随笔分类 -  JavaScript

摘要:1.借助构造函数实现继承 call方法改变了函数运行的上下文(this的指向,指向了Child实例化的对象引用),将父级构造函数的this指向子类构造函数的实例上去。执行时父类的方法和属性都挂载到Child类的实例上 缺点:父类的原型对象上有属性和方法不能被子类继承 2.借助原型链实现继承 prot 阅读全文
posted @ 2019-01-28 18:49 南曦 阅读(162) 评论(0) 推荐(0)
摘要:本文不是promise的基础教程。是我个人对promise的一些知识点。 1.Promise的状态 Promise有三种状态: pending fulfilled rejected初始状态为 pending,pending可以变为fulfilled,或者变成rejected。但是状态变化完成后不可以 阅读全文
posted @ 2019-01-28 18:41 南曦 阅读(147) 评论(0) 推荐(0)
摘要:之前有个需求是输入一些配置,然后点击预览,通过接口保存配置并返回预览页面链接,在新页面中打开链接。后来测试一直说没有新页面打开,我一看,原来是被浏览器拦截了。 原因如下: 浏览器只有在认为click和submit在打开新窗口时(如果是_self则不会有此限制),这些操作是由用户主动触发时才是安全可以 阅读全文
posted @ 2019-01-28 18:14 南曦 阅读(1629) 评论(0) 推荐(0)
摘要:在用javascript做自动播放的动画时,需要在不同时刻启动多个定时器,这时可以构造一个时间轴。 var scence = new TimeLine() //声明 scence.add(time,func..,'init') //添加动作scene start()//执行动作 一个简单的小例子 1 阅读全文
posted @ 2016-06-14 19:43 南曦 阅读(146) 评论(0) 推荐(0)
摘要:定义函数的方式有两种:一种是函数声明,另一种是函数表达式。 一、两者的语法 函数声明的语法: 函数表达式的语法: 因为function关键字后面没有标识符,这种情况下创建的函数叫做匿名函数(anonymous function,有时也叫拉姆达函数)。匿名函数的name属性是空字符串。 二、两者区别 阅读全文
posted @ 2016-06-14 12:22 南曦 阅读(300) 评论(0) 推荐(0)
摘要:jQuery对象与DOM对象是不一样的 通过一个简单的例子,简单区分下jQuery对象与DOM对象: <p id=”imooc”></p> 我们要获取页面上这个id为imooc的div元素,然后给这个文本节点增加一段文字:“hello,world”,并且让文字颜色变成红色。 通过标准JavaScri 阅读全文
posted @ 2016-06-02 16:48 南曦 阅读(3063) 评论(0) 推荐(0)