刚开始学javascript经常看到各种专业名词,在此整理一下个人的学习笔记:
直接量
直接量——就是程序中直接使用的数据值,如:
88 //数字(String)
"hello world" //字符串(Number)
true //布尔值(Boobean)
/[a-z][0-9]/ //正则表达式(RegExp)
null //空值(null)
{x:1,y:2} //对象(Object)
[1,2,3,4,5] //数组(Array)
标识符(变量名)
标识符——就是一个名字,用来对变量和函数进行命名,说白了就是变量名,如:
var str="hello world" //str就是一个标识符
function sayHi(){ alert("hello world");} //sayHi就是一个标识符
保留字与关键字
关键字——是被js定义过的单词,如:var,function
保留字——目前还没被js定义单词,但是以后肯能会被js定义使用的单词,也就是很有可能在未来版本的js中会成为关键字的单词。所以不能使用保留字做标识符,如果用了,一旦新版本js发布,那么你之前的程序就会报错了。
数据类型
数据类型分为:原始类型、对象类型、null、underfined
原始类型——包括数字,字符串,布尔值
对象类型——除了数字,字符串,布尔值,null,underfined之外的都是对象。
null,underfined分别代表了各自特殊类型的唯一成员。
变量声明
变量声明——也就是使用var关键字来声明变量,如果在声明的时候未赋值就直接使用,则它的初始值就是underfined。