美文网首页
数据类型以及运算符

数据类型以及运算符

作者: 大侠走一波 | 来源:发表于2017-04-06 09:45 被阅读10次

    1.JavaScript 中的类型包括这些:
    . Number(数字)
    . String (字符串)
    . Boolean (布尔)
    . Symbol (符号)
    . Object (对象)
    Function(函数)
    Array (数组)
    Date (日期)
    RegExp (正则表达式)
    Null(空)
    Undefined (未定义)

    1. JavaScript 里面的全相等 是 "===",在进行计算的时候不执行类型转换。

    2. undefined(变量未赋值) 值在布尔类型环境中会被当作 false,数值环境中会被转换成NaN。

    4.null在数值环境中会被当做0,在布尔类型环境中会被当做false。

    5.var 和 let都是声明变量,但是let声明的是一个块作用域的局部变量(block scope local varible)。

    6.数据类型转换: 只有在加法运算中 JavaScript会把数字值转换为字符串,其他运算中会把字符串转换为数值。字符串转换成数字还可以使用parseInt()parseFloat()

    7.对象属性名字可以是任意字符串,包括空串。如果对象属性名字不是合法的javascript标识符,它必须用""包裹。属性的名字不合法,那么便不能用.访问属性值,而是通过类数组标记("[]")访问和赋值。 Object = {###:"Test"},访问通过Object[###];

    8.在ECMAScript中,对象由attribute组成,如果该特性存放的是函数,那么它被称为对象的method,否则它就被称为对象的property。

    9.当你使用不带 label 的 break 时, 它会立即终止当前所在的 while,do-while,for,或者 switch 并把控制权交回这些结构后面的语句。
    当你使用带 label 的 break 时,它会终止指定的标记(label)了的语句。

    10.prototype(原型对象)
    对于构造函数来说,prototype是作为构造函数的属性;对于对象实例来说,prototype是对象实例的原型对象。所以prototype即是属性,又是对象。 prototype上的所有属性和方法,都会被实例对象所共享。

    相关文章

      网友评论

          本文标题:数据类型以及运算符

          本文链接:https://www.haomeiwen.com/subject/hbivittx.html