javascript数据类型学习

Object类型, ECMAScript中的对象其实就是一组数据和功能的集合。可以根据new操作符后跟要创建的对象类型的名称来创建。如果构造函数不传参数的话,可以省略这个圆括号(但不推荐这个做法)。一个重要思想:即 在ECMAScript中,Object类型是所有它的实例的基础。Object类型所具有的任何属性和方法也同样在更具体的对象中   Object 的每个实例都具有下列属性和方法:constructor(保存着用于创建当前对象的函数)    hasOwnProperty(propertyName)  用于检查给定的属性在当前对象实例中是否存在 。

isPrototypeOf(object) 用于检查传入对象是否是传入对象的原型

propertyIsEnumerable(propertyName) 用于检查给定的属性能否使用for-in循环来枚举

toLocaleString():返回对象的字符串表示形式,该字符串与执行环境的地区对应

toString返回对象的字符串表示

valueOf():返回对象的字符串,数值或布尔值表示形式

-------------操作符

ECMA-262  描述了一组用于操作数据值的操作符。 包括算术操作符,位操作符,关系操作符,和相等操作符  ECMAScript操作符的与众不同之处在于它们能够适应很多值  ,例如  布尔值 数字 字符串 对象

-----

一元操作符,只能操作一个值的操作符叫做一元操作符。 

 1 递增和递减操作符

    递增 和递减操作符借鉴自C,而且有两个版本:前置型和后置型

   由于前置 递增和递减操作 与执行语句的优先级相等,因此整个语句会从左到右顺序执行

   而后置 递增和递减操作 是在被执行的语句被执行后执行

 2 布尔操作符

    布尔操作符的重要性堪比相等操作符。如果没有测试两个值关系的能力,那么诸如 if...else 和循环之类的语句就不会有用武之地了。

   null == undefined  为 true ;

3 乘性操作符

   ECMAScript定义了3个乘性操作符,乘法  除法 取模  这些操作符和java操作符类似  ,不过在操作数为非数值的情况下会执行自动的类型转换。

4 关系操作符

  

猜你喜欢

转载自632928374.iteye.com/blog/2279754