#javascript概述: ##什么是:简称js,是一个运行在【JS解释器】中的一个【解释型】【弱类型】【面向对象】脚本语言 ##1、js解释器: ###1.浏览器自带js解释器 ###2.以后我们确实也会直接按照一个js解释器-Nodw.js ##2、编译型:在运行程序之前,需要先检查程序是否报错,如果报错直接不允许,比如:Java、c#、c++...-严格 解释性:在运行程序之前,不需要检查程序是否报错,直接运行,碰到错误才会停止,比如:javascript、php...-自由 3、弱类型:变量想报错什么数据类型就保存什么数据类型,由数据决定了数据类型是什么,比如javascriot、php 强类型:变量能保持什么数据类型,需要提前声明出来,由数据类型来决定了能报错的数据是什么,比如java....-严格 JavaScript特点: 1、用任何文本编辑器编写代码:Hbuilder、VSCode、记事本开发都可以... 2、解释型 3、弱类型 4、面向对象:以后我们会经常见到带有一种写法:万物皆对象 对象名.属性名; 对象名.方法名(); JavaScript如何使用: 1.js的引入方式有2种: 1、在html中书写一个script标签:-仅用于临时测试 2、创建一个xx.js文件,再在html进行引入-正式开发中 如何引入: 建议js放在我们的html\css的后面,最好是最后 2、打桩输出:疯狂打桩:非常重要的一种找错方式:3种 1、在控制台输出日志:console.log(想要输出的内容); 2、在页面上输出:document.write(想要输出的内容);-可以识别标签,缺点:如果有点击事件触发document.write会导致页面原来的html全被覆盖掉,那你的写的页面白写了 3、用警告框输出:alert(想要输出的内容);-缺点:会卡主页面,只能看到白板 3、变量和常量 变量:简单来说就是一个值可以发生变化的数据/量 何时:如果以后某一个数据我们要反复使用,最好都把他先保存成一个变乱给,以后只需要使用变量名相当于在使用变量的值; 语法:var 变量名=值; 特殊: 1、面试题:内存和变量的区别 硬盘:保存数据/文件,机械硬盘和固态硬盘-外存 cpu:中央处理器-用于计算的 内存:是程序运行过程中【临时】用到的数据 内存空间:实际保存数据的地方 内存地址:内存空间你的一个门牌号,往往会取一个别名(变量名),以后使用这个变量相当于就在那内存空间里面的数据 2、变量名其实不是随便的 1、不能以数字开头 2、建议:尽量的要见名知意 以英文为主:比如var name="xx"; var xinming="某某某";-逼格很低 最不推荐:var aa;没有见名知意的效果 3、使用托福命名法更加推荐 4、name是一个关键字,不管你保存的书记类型是什么,都会悄悄的变成一个字符串 5、千万不要把关键字当成变量名 3、如果你想要创建多个变量,没有必要每个都写var ,中间的变量都可以省略掉var关键字,中间用,间隔,最后一个还是用;结束 常量:一旦创建后,值不允许被修改了 何时:用途和变量几乎一致,几乎不用,现实中用的少的,代码中也用的少 生活常量: 1.pi:3.1415826 2.一年一定是365或者366天 语法:const常量名=值; 4、算术运算符:+ — * / %:前四个运算符和小学学习的一模一样 %:取余,俗称莫,两个数相除,不取商,而去除不尽的余数 作用: 1、判断某个数字的奇偶性:num