Javascript学习笔记一 类型

less than 1 minute read

数字

JavaScript只有一种数字类型,它在内部被表示为64位的浮点数

NaN 是一个数值,它表示一个不能产生正常结果的运算结果。它不等于任何值,包括它自己。可以使用函数 isNaN(number)来检测NaN

JavaScrip中有一个对象Math,它包含一套作用于数字的方法

字符串

(\)转移字符用来将那些正常情况下不被允许的的字符插入到字符串

(+)字符串连接符

字符串也有属性和方法,

对象

通过引用来传递,它们永远不会被复制

数字、字符串、bool值“貌似”对象,它们拥有方法,但是它们是不可变得。JavaScript中的对象是可变的键控集合。在JavaScript中数组、函数、正则表达式都是对象,当然对象也是对象。

对象是无类型的(class-free),对象也可以包含对象。

原型

每个对象都包含一个原型对象,并且它可以从中继承属性。所有通过对象字面量创建的对象都链接到Object.prototype,它是JavaScript中的标配对象。

原型链接在更新时是不起作用的,原型链接只有在检索值得时候才被用到。检索的过程被称为“委托”

原型关系是一种动态的关系,如果我们添加一个新的属性到原型,该属性会立即对所有基于该原型的创建的对象可见

删除一个对象的属性时,只会删除当前对象的属性,不会触及原型链的对象属性

“||”和“&&”

“&&” :从前到后,如果为true则继续,为false则返回,如果一直到最后的值都为true,则返回最后一个值

  ” :从前到后,如果为false则继续,为true则返回,如果一直到最后的值都为false,则返回最后一个值

Updated: