详细介绍ECMAScript基础(1)(2)
八、引用类型
引用类型通常叫做类,遇到引用值时,所处理的就是对象。对象有由new运算符加上要实例化的类的名字创建的。
1、 Object类:ECMAScript中的所有类都是由这个类继承来,Object类中的所有属性的方法都会出现在其他类中。
2、 Boolean类:Boolean原始类型的引用类型。
3、 Number类:Number原始类型的引用类型。
4、 String类:String原始类型的对象表示法。
- charCodeAt()方法返回的是侯岛指定位置处的字符的字符串。
- contact()方法用于把一个或多个字符串连接到String对象的原始值上。
- indexOf()方法是从字符串的开关开始检索子串,返回指定的字串在另一个字符串的位置。
- lastIndexOf()方法是从字符串的结尾开始检索子串,返回指定的字串在另一个字符串的位置。
- localeCompare()对字符串排序,只有一个参数,即要进行比较的字符串。
- slice()返回要处理的字符串的子路,接受一个或者两个参数,一个是子串的起始位置,另一个是获取子串的终止前的位置。对于负参数,用字符串的长度加上参数。
- substring()返回要处理的字符串的子路,接受一个或者两个参数,一个是子串的起始位置,另一个是获取子串的终止前的位置。对于负参数,其将其作为处理。 它总是把较小的数位作为起始位,较大的数字作为终止位。
- instanceof运算符:用于识别正在处理的对象的类型。
九、运算符
1、一元运算符
delete运算符删除对以前定义的对象属性或方法的引用;Void运算符对任何值返回undefine;前(后)增量/前(后)减量运算符(++、–);一元加(减)法。
2、位运算符:NOT(~),AND(&),OR(|),左移(<<),右移(>>),无符号右移运算(>>>)。
3、Boolean运算符:逻辑NOT(!),逻辑AND(&&),逻辑OR(||)。
4、乘性运算符:乘(*),除(/),取模(%)。
5、加性运算符:+,-。
6、关系运算符:小于(<),大于(>),小于等于(<=)和大于等于(>=)。
7、等性运算符:双等号(==),不等于(!=),全等号(====),非全等号(!==)。
8、条件运算符:?:
9、赋值运算符:=
十、语句
1、if语句
if(条件) 语句1 else 语句2
2、迭代语句
do{语句} while(条件),while(条件)语句,for(初始值;条件;递增量)语句,for(属性 in 表式) 语句
3、有标签的语句:标签:语句
4、 break语句:立即退出循环,阻止再次反复执行任何代码。Continue语句退出当前循环。
5、 with语句:用于设置代码在特定对象中的作用域,with(表达式)语句。
6、 switch语句:
- switch(表达式){
- case 值:语句
- break;
- case 值:语句
- break;
- case 值:语句
- break;
- ……
- Default:语句
- }
十一、函数
函数是一组可以随时随地运行的语句,函数是由关键字function、函数名加一组参数以及置于括号中的要执行的代码声明的。如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是undefined。ECMAScript中的函数不能重载;在函数中可以使用特殊对象arguments。
1、 Function类
- var 函数=new Function(参数1,参数2,……参数N,函数体)
2、闭包:能使用函数外定义的变量的函数。
希望对你有帮助。
本文链接地址: http://www.yiiyaa.net/669