感谢 ♥ 作者
先不感谢了
摘要: call()和apply() -这两个方法都是函数对象的方法,需要通过函数对象来调用 -当对函数调用call()和apply()都会调用函数执行 -在调用call()和apply()可以将一个对象指定为第一个参数此时这个对象将会成为函数执行时的this 此时这个对象将会成为函数执行时的this -可 阅读全文
posted @ 2020-02-13 08:36 MDZZZZ 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 作用域 -作用域指一个变量的作用的范围 -在JS中一共有两种作用域: 1.全局作用域 -直接编写在script标签中的JS代码,都在全局作用域 -全局作用域在页面打开时创建,在页面关闭时销毁 -在全局作用域中有一个全局对象window,它代表的是一个浏览器的窗口,它由浏览器创建我们可以直接使用 -在 阅读全文
posted @ 2020-02-12 08:40 MDZZZZ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: JavaScript并没有避开数据类型,只是在声明时统一使用无类型(untyped)的“var”关键字而已, 它的数据类型是根据所赋值的类型来确定的。 一、基本数据类型(值) String Number Boolean Null Undefined 特殊的原始值:null undefined,不是数 阅读全文
posted @ 2020-02-11 09:38 MDZZZZ 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的上下文对象 根据函数的调用方式的不同,this会指向不同的对象 1.以函数的形式调用时,this永远都是window 2.以方法的形式调用时,this就是调用方法的 阅读全文
posted @ 2020-02-10 08:36 MDZZZZ 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、自调用函数的两种意义 1.自行调用的函数: 就是指,函数在页面载入后或者之前就自行调用,无需借助其他函数或方法来启动; 2.自己调用自己的函数: 就是指,递归:在一个函数里面调用自己的函数,当符合一定规则时,跳出自我调用,就是递归。 二、自调用函数的三种格式 1.( function ( “ 参 阅读全文
posted @ 2020-02-09 09:33 MDZZZZ 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应着一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用 当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐含的属性, 指向该构造函数的原型对象,我们可以通过__p 阅读全文
posted @ 2020-02-08 08:31 MDZZZZ 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法 function createObject(name,age){ var obj=new Object(); obj.name="小明"; obj.age=18; obj.Say=function(){ console.log("你好!"); } return obj; } var p 阅读全文
posted @ 2020-02-07 11:17 MDZZZZ 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、函数的概念 JS中的函数:把一段需要重复使用的代码,用function语法包起来,方便重复调用,分块和简化代码。复杂一点的,也会加入封装、抽象、分类等思想。 二、函数的声明及调用 声明方式:严格意义上两种方式,但还有匿名函数。 方式一 function 方法名(){ //要执行的代码 } 方式二 阅读全文
posted @ 2020-02-06 08:36 MDZZZZ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。 一、对象的分类: 1.内建对象 -由ES标准中定义的对象,在任何的ES的实现中都可以使用 -比如:Math String Number Boolean Function Object...… 2.宿主对象 -由JS的运行环境提供的 阅读全文
posted @ 2020-02-05 09:07 MDZZZZ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、数组的对象方法 concat() 用法:连接两个或更多的数组,并返回结果。 参数 : 可以是单个或多个元素, 也可以是一个或多个数组, 也可以混合使用。 返回值 : 返回拼接后的数组。 特点 : 不改变原数组。 注意点 : 虽然传递的参数是数组, 但是操作的是数组里面的元素。 join() 用法 阅读全文
posted @ 2020-01-08 15:57 MDZZZZ 阅读(131) 评论(0) 推荐(0) 编辑