1.javascript 中标识符的命名规范
必须已字母,下划线或者是美元符($)开始,后续可以是字母,数字,下滑线或者美元符($),不能数字开头
2.javascript 中的保留字与关键字
保留字 break, delete , function , return , typeof , case, do , if ,switch , var , catch ,else , in ,
this, void ,continue ,false ,instanceof ,throw ,while , debugger , finally,new ,true , with ,
default ,for ,null, try
关键字 class, const , enum , export ,extends ,import ,super,
注:在javascript程序中不要把保留字和关键字作为标志符来使用
3.javascript 的数据类型
分为两种类型:原始类型与对象类型
原始类型:number ,字符串,布尔值,null ,undefined 属于不可变的数据类型
a.字符串
javascript 内置功能之一就是字符串的连接,可以直接使用+进行字符串的拼接
var word = "hello"+"word"; //输出helloword;
如何获取字符串的长度
word.length
字符串常用的方法集锦
var word ="hello word";
word.charAt(1) ;//输出e 返回指定索引位置的字符
word.subString(0,4) ;//输出hell 提取字符串中两个指定的索引号之间的字符 注:相当于是截取字 符串中两个指定索引的左闭右开区间
word.substr(0,4) ; //输出hell 从起始索引号提取字符串中指定数目的字符
word.slice(0,4) ; //输出hell 提取字符串的片断,并在新的字符串中返回被提取的部分 注:相当于是截取字符串中两个指定索引的左闭右开区间 。该方法里面可以写负数 相当于从字符串的末尾开始截取
word.slice(-3 ) ; //输出结果 ord
word.indexOf("e") ; //输出结果1 返回字符串中检索指定字符第一次出现的位置
word.lastIndexOf("r"); //输出结果8 返回字符串中检索指定字符最后一次出现的位置 注:如果找不到该字符将会返回-1;
word.split(" "); // 输出["hello","word" ] 把字符串分割为子字符串数组
word.replace("h","H"); //数车Hello word 替换与正则表达式匹配的子串
word.trim() 去除首尾两端的空壳
word.toLowerCase() 把字符串全部转换为小写
word.toUpperCase() 把字符串全部转换为大写
word.toString() 返回字符串对象值
b.布尔值
这个类型只有两个值 true 或者 false
c.null和undefined
null 用来描述空值,如果用typeof(null) j将返回object 也就是说我们也可将它看做成一个特殊的对象值
undefined是预定义的全局变量,如果函数没有返回任何值,则返回undefined
对象类型:object ,数组,函数 属于可变的数据类型
全局对象:在javascript中有着重要的作用,当javascript解释器启动时,它将会创建一个新的全局对象,并给它一组定义的初始属性
全局属性:undefined , Infinity ,NaN
构造函数: Date(),RegExp(),String(),Object(),Array()
全局函数: isNaN() parseInt()
全局对象:Math和json
4.javascript转义字符
\b 退格符
\t 水平制表符
\n 换行符
\f 换页符
5.变量声明
使用变量前应当声明变量,使用关键字var
如 var i;
当然也可以通过一个关键字var 声明多个变量
如var i,sum;
而且还可以将变量的初始赋值和变量声明合写在一起
var msg=”hello";
var i=0, j=1,k=0;
注:如果在声明一个变量时未给它赋初始值 则它的初始值为undefined ,在声明变量时不用var 则该变量为全局变量。声明在函数里的变量称为局部变量,作用与当前函数
6.