龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

详细介绍ECMAScript基础(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
八、引用类型 引用类型通常叫做类,遇到引用值时,所处理的就是对象。对象有由new运算符加上要实例化的类的名字创建的。 1、 Object类:ECMAScript中的所

八、引用类型

引用类型通常叫做类,遇到引用值时,所处理的就是对象。对象有由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语句:

  1. switch(表达式){  
  2. case 值:语句  
  3. break;  
  4. case 值:语句  
  5. break;  
  6. case 值:语句  
  7. break;  
  8. ……  
  9. Default:语句  

十一、函数

函数是一组可以随时随地运行的语句,函数是由关键字function、函数名加一组参数以及置于括号中的要执行的代码声明的。如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是undefined。ECMAScript中的函数不能重载;在函数中可以使用特殊对象arguments。

1、 Function类

  1. var 函数=new Function(参数1,参数2,……参数N,函数体) 

2、闭包:能使用函数外定义的变量的函数。

希望对你有帮助。

本文链接地址: http://www.yiiyaa.net/669

精彩图集

赞助商链接