![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 64
关于js的知识
summer-7
这个作者很懒,什么都没留下…
展开
-
原型与原型链
引入-原型 请看,我们现在为Cat对象添加一个不变的属性type(种类),再添加一个方法eat(吃)。 表面上好像没什么问题,但是实际上这样做,有一个很大的弊端。那就是对于每一个实例对象,type属性和eat()方法都是一模一样的内容,每一次生成一个实例,都必须为重复的内容,多占用一些内存。这样既不环保,也缺乏效率。 function Cat(name,color) { this.name = name this.color = color原创 2021-05-29 17:19:46 · 70 阅读 · 0 评论 -
js基础知识总结
js基础语法 推荐学习网站https://www.runoob.com/js/js-syntax.html js常用事件 鼠标事件 onclick:点击某个对象时触发 ondblclick:双击某个对象时触发 onmouseover:鼠标移入某个元素时触发 onmouseout:鼠标移出某个元素时触发 onmouseenter:鼠标进入某个元素时触发 onmouseleave:鼠标离开某个元素时触发 onmousedown:鼠标按下时触发 onmouseup:鼠标抬起时触发 onmousemove:鼠标被移原创 2021-02-24 15:36:54 · 392 阅读 · 0 评论 -
js中的作用域与作用域链
作用域 理解 就是一块“地盘”,一个代码段所在的区域 他是静态的(相对于上下文对象),在编写代码时就确定了 分类 全局作用域 函数作用域 没有块作用域(ES6有了) 例: if(true) { var c = 3 } console.log(c) //输出3 作用 隔离变量,不同作用域下同名变量不会有冲突 例: var a = 10, b = 20 function fn(x) {原创 2021-05-29 22:40:49 · 80 阅读 · 0 评论 -
js-构造函数
一、什么是构造函数 构造函数其实是一种特殊的函数,主要用来初始化对象,也就是为对象成员变量赋初始值,它总与new关键字一起使用。 我们可以把对象里面一些公有的属性和方法抽象出来封装到这个构造函数里面。 这样我们就可以通过一个构造函数创建多个对象,这些对象拥有相同的构造,都可以使用这个构造函数的方法和属性。 二、构造函数的目的 构造函数的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别 三、构造函数的使用 构造函数的创建原创 2021-05-29 15:28:15 · 443 阅读 · 0 评论 -
js-对象创建模式
Object构造函数模式 套路:先创建空的Object对象,再动态添加属性方法 适用场景:起始时不确定对象内部数据 问题:语句太多 例: var p1 = new Object() p1.name = 'Tom' p1.age = 12 p1.setName = function (name) { this.name = name } console.log(p1.name,p1.age) //Tom原创 2021-05-30 15:19:32 · 86 阅读 · 1 评论