![](https://img-blog.csdnimg.cn/20191201095457735.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
WEB-javascript
web前端js脚本
渐渐高飞
用技术打造完美人生
展开
-
js实现继承
最近在重新研读javaScript高级程序设计(第3版),总结一下js如何实现继承原型链继承其代码如下:function SuperType() { this.property = true; } SuperType.prototype.getSuperValue = function() { return this.property;...原创 2020-04-18 21:52:26 · 193 阅读 · 0 评论 -
javaScript数据类型
原始数据类型: number、string、null、undefines、Boolean、symbol(es6) number: js只有一种数据类型,可以是小数和整数。 let a = 3; let b = 3.14; string: 字符串可以是引号中的任意文本,单双引号都可以 let name = '飞哥'; ...原创 2020-04-05 17:35:49 · 170 阅读 · 1 评论 -
javaScript event loop(事件循环)
event loop 事件循环微任务: 有js引擎发起的任务(promise),微任务包括process、nextTick、promise、mutationObserve宏任务: 又宿主对象发起的任务(setTimeout),宏任务包括setTimeout、setInterval等等执行顺序如下:1、在异步事件执行完操作后会放入一个执行队列里,根据...原创 2019-12-22 12:13:35 · 100 阅读 · 0 评论 -
js数组排序的几种方法
// sort() 数组对象排序var arr = [ {name:"小恭",age:11}, {name:"小发",age:3}, {name:"小喜",age:12}, {name:"小财",age:40} ];console.log(arr);console.log(arr[0]);var c...原创 2018-06-22 10:04:30 · 30306 阅读 · 4 评论 -
闭包应用demo
<body> <button>Button0</button> <button>Button1</button> <button>Button2</button> <button>Button3</button> <b原创 2018-06-25 10:35:55 · 348 阅读 · 0 评论 -
原型与原型链解析
通俗的讲,原型就是一个可以复制的类,通过复制可以创建一个一模一样的新的类;原型是一个对象模板,里面有一些公共的方法和类,在js中所有对象都拥有一个_proto_属性;函数对象拥有一个prototype 属性;例子:let preson = function(name) { this,name = name}preson.prototype.sayHello = ...原创 2019-06-16 08:50:22 · 529 阅读 · 0 评论 -
递归浅析
递归:程序调用自身的经典编程技巧。 a、有反复执行的过程; b、有跳出反复执行的条件计算n 的阶乘function recursive(n) { let sum = 0 if (n === 1) { return 1 } sum = n *recursive(n - 1) return sum}...原创 2019-06-16 08:55:56 · 140 阅读 · 0 评论 -
cookie 、localStorage、sessionStorage应用的区别
特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效,也可设置失效时间 除非被清除,否则永久保存 仅在当前会话下有效,关闭页面或浏览器后被清除 存放数据大小 4K左右 一般为5MB 与服务器端通信 ...转载 2019-06-16 09:04:21 · 213 阅读 · 0 评论 -
apply() call() bind()作用与区别
apply()和call()调用对象的一个方法,用另一个对象代替当前对象;基本用法:function add(a, b) { return a + b}function sub(a, b) { return a - b}// apply 调用let a = add.apply(sub, [4, 2])let b = sub,apply(add, [4...原创 2019-06-16 09:11:56 · 770 阅读 · 0 评论