摘要: 1.原型(prototype) - 创建一个函数以后,解析器都会默认在函数中添加一个数prototype prototype属性指向的是一个对象,这个对象我们称为原型对象。 - 当函数作为构造函数使用,它所创建的对象中都会有一个隐含的属性执行该原型对象。 这个隐含的属性可以通过对象.__proto_ 阅读全文
posted @ 2021-02-20 23:22 兜里还剩五块出头 阅读(242) 评论(0) 推荐(0)
摘要: 方式1: 对象字面量模式 * 套路: 使用{}创建对象, 同时指定属性/方法 * 适用场景: 起始时对象内部数据是确定的 * 问题: 如果创建多个对象, 有重复代码 --> <script type="text/javascript"> var p = { name: 'Tom', age: 23, 阅读全文
posted @ 2021-02-20 23:07 兜里还剩五块出头 阅读(46) 评论(0) 推荐(0)
摘要: 普通函数: .this(上下文对象) - 我们每次调用函数时,解析器都会将一个上下文对象作为隐含的参数传递进函数。 使用this来引用上下文对象,根据函数的调用形式不同,this的值也不同。就是谁调用,this就是谁。 - this的不同的情况: 1.以函数的形式调用时,this是window 2. 阅读全文
posted @ 2021-02-20 22:34 兜里还剩五块出头 阅读(516) 评论(0) 推荐(0)
摘要: - 变量的声明提前 - 在全局作用域中,使用var关键字声明的变量会在所有的代码执行之前被声明,但是不会赋值。 所以我们可以在变量声明前使用变量。但是不使用var关键字声明的变量不会被声明提前。 - 在函数作用域中,也具有该特性,使用var关键字声明的变量会在函数所有的代码执行前被声明, 如果没有使 阅读全文
posted @ 2021-02-20 17:30 兜里还剩五块出头 阅读(147) 评论(0) 推荐(0)
摘要: 1.对象(Object) - 对象是JS中的引用数据类型 - 对象是一种复合数据类型,在对象中可以保存多个不同数据类型的属性 - 使用typeof检查一个对象时,会返回object - 创建对象 - 方式一: - var obj = new Object(); - 方式二: - var obj = 阅读全文
posted @ 2021-02-20 17:18 兜里还剩五块出头 阅读(35) 评论(0) 推荐(0)
摘要: - 函数声明 function 函数名([形参1,形参2...形参N]){ 语句... } - 函数表达式 var 函数名 = function([形参1,形参2...形参N]){ 语句... }; 阅读全文
posted @ 2021-02-20 17:10 兜里还剩五块出头 阅读(44) 评论(0) 推荐(0)
摘要: 1.-基本数据类型和引用数据类型 -(1)基本数据类型 String Number Boolean Null Undefined - (2)引用数据类型 Object -(3)基本数据类型的数据,变量是直接保存的它的值。 变量与变量之间是互相独立的,修改一个变量不会影响其他的变量。 - (4)引用数 阅读全文
posted @ 2021-02-20 16:58 兜里还剩五块出头 阅读(1195) 评论(0) 推荐(0)
摘要: - null和undefined - 由于undefined衍生自null,所以null == undefined 会返回true。 但是 null undefined 会返回false。 - NaN - NaN不与任何值相等,报告它自身 NaN == NaN //false - 判断一个值是否是N 阅读全文
posted @ 2021-02-20 15:23 兜里还剩五块出头 阅读(77) 评论(0) 推荐(0)