1.解释型语言和编程型语言的区别:
2.标识符,关键字,保留字
标识符:是指开发人员为变量,函数,属性,参数取得名字。
标识符不能是关键字或者保留字
关键字:是指JS本身已经使用的字,不能再用它们充当变量名,方法名。
包括:break、case、continue、default、do、else、finally、for、function、if、in、instanceof、new、return、switch、throw、try、typeof、var 、void、 while、with等。
保留字:实际上就是预留的"关键字",意思是现在不是关键字,但未来可能是关键字,同样不能作为函数名和方法名使用。
包括:boolean、byte、char、conat、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。
注意 如果将保留字作为变量名或者函数名,那么除非浏览器实现了该保留字,否则很可能收不到错误信息,当浏览器实现了之后,该单词会被看作关键字,如此会出现关键字错误
js的组成
ECMAscript
DOM(文档对象模型)
BOM(浏览器对象模型)
变量命名规范
由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:usrAge, num01, _name
严格区分大小写。var app; 和 var App; 是两个变量
不能 以数字开头。 18age 是错误的
不能 是关键字、保留字。例如:var、for、while
变量名必须有意义。 MMD BBD nl → age
遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
推荐翻译网站: 有道 爱词霸
数据类型
JS 把数据类型分为两类:
简单数据类型 (Number,String,Boolean,Undefined,Null)ES6新增symbol,符号
复杂数据类型 (object)
字符串的拼接
我们经常会将字符串和变量来拼接,因为变量可以很方便地修改里面的值
变量是不能添加引号的,因为加引号的变量会变成字符串
如果变量两侧都有字符串拼接,口诀“引引加加 ”,删掉数字,变量写加中间
数据类型转换
转为数字型