随笔分类 -  js

摘要:给网页添加javascript的方式有 使用script标签,将javascript代码写到之间 添加外部javascript文件 使用行内javascript 错误:使用@import引入javascript文件,,,import是css的外部链接方式 阅读全文
posted @ 2019-02-20 09:40 SRH啦 阅读(1088) 评论(0) 推荐(0)
摘要:现有如下html结构 click me click me click me click me 运行如下代码: var elements=document.getElementsByTagName('li'); var length=elements.length; for(var i=0;i<length;i++){ elements[i].... 阅读全文
posted @ 2019-02-20 09:35 SRH啦 阅读(395) 评论(0) 推荐(0)
摘要:使用new关键字调用函数(new Person(…))的具体步骤: 将所创建对象的__proto__属性值设为构造函数的prototype的属性值,,即指向构造函数的原型对象 <script> function Person(name, age) { this.name = name; this.a 阅读全文
posted @ 2019-02-19 11:44 SRH啦 阅读(2775) 评论(0) 推荐(0)
摘要:Generator 生成器函数,解决异步: generator函数使用: 1、分段执行,可以暂停 2、可以控制阶段和每个阶段的返回值 3、可以知道是否执行到结尾generator和异步控制:利用关键字yield,可以把异步操作写在yield语句里面,每调用一次next方法,则执行一次yield语句如 阅读全文
posted @ 2019-02-19 11:16 SRH啦 阅读(470) 评论(0) 推荐(0)
摘要:promise.all() 阅读全文
posted @ 2019-02-19 11:14 SRH啦 阅读(1201) 评论(0) 推荐(0)
摘要:JS异步之Promise,Generator,Async Promise 解决回调地狱 解决的问题:回调地狱 Promise规范: promise有三种状态,等待(pending)、已完成(fulfilled/resolved)、已拒绝(rejected)Promise的状态只能从“等待”转到“完成 阅读全文
posted @ 2019-02-19 11:13 SRH啦 阅读(278) 评论(0) 推荐(0)
摘要:一.CSRF是什么? 二.CSRF可以做什么? 三.CSRF的原理 下图简单阐述了CSRF攻击的思想: 四.CSRF的防御 通过token 或者 验证码 来检测用户提交 尽量不要在页面的链接中暴露用户隐私信息 对于用户修改删除等操作最好都使用post 操作 。 避免全站通用的cookie,严格设置c 阅读全文
posted @ 2019-02-18 21:06 SRH啦 阅读(1286) 评论(0) 推荐(0)
摘要:js实现继承的方式 1.继承方式一 通过改变父类的执行环境(不常用) 2.call()继承 只能继承实例的属性和方法 3.apply() 的继承 只能继承实例的属性和方法 4.原型继承 5.混合继承 1.继承方式一 -- 通过改变父类的执行环境(不常用) 子类中有一个特殊属性 指向父类 , 通过子类 阅读全文
posted @ 2019-02-18 20:33 SRH啦 阅读(331) 评论(0) 推荐(0)
摘要:正则: 阅读全文
posted @ 2019-02-13 17:00 SRH啦 阅读(237) 评论(0) 推荐(0)
摘要:1.我们先认识一下Location对象。 2.Location对象共定义了8个属性:(window.location. ) 3.Location对象还有两个方法: 4.Window对象的location属性和Document对象的location对象的区别 5.什么是查询字符串? 6.实现查询字符串 阅读全文
posted @ 2019-02-13 16:03 SRH啦 阅读(1659) 评论(0) 推荐(0)
摘要:1.为什么会有函数的防抖与节流及使用场景 2.函数防抖与函数节流的概念及实现原理 3.函数防抖代码实现 4.函数节流代码的实现 5.函数节流与函数防抖结合代码实现 阅读全文
posted @ 2019-02-13 11:41 SRH啦 阅读(379) 评论(0) 推荐(0)