javascript
懒猫慵阳
做爱的事,就是幸福
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javascript scope 精华
这篇文章旨在帮助那些在听说过诸如域(scope),闭包(closure),关键字this,命名空间(namespace),函数域(function scope),全局域(global scope),词法作用域(lexical scope)以及公共域和私有域(public/private scope)等词汇后,想要进一步学习JavaScript的朋友。对于一个JavaScript初学者(甚至是有经验的转载 2017-10-24 13:22:25 · 266 阅读 · 0 评论 -
JS中常用的开发模式和思想
JS中常用的开发模式和思想 单例模式(一个小对象) var obj = { name: 'xiaoming' age: '16', introduce: function() { console.log('my name is' + this.name + ',my age is' + this.age) } } 工厂模式(一个小函数...原创 2018-04-02 12:29:12 · 1059 阅读 · 0 评论 -
面向对象开发思想
面向对象开发 类的继承:子类继承父类的属性和方法 封装 多态:包含重载和重写 JS没有重载 重载:函数名相同,参数不同,通过不同的传参,调用不同的函数 重写:子类重写父类的方法 JS有类似重载的东西:传参不同,实现不同的功能 ...原创 2018-04-02 13:35:39 · 259 阅读 · 0 评论 -
JS对象的属性检测
JS对象的属性检测 attr in object:检测共有和私有 hasOwnProperty:检测私有属性 浏览器没有检测公有属性 // 检测公有属性的自我实现 function hasPubProperty(obj, attr) { return (attr in obj) && !obj.hasOwnProperty(attr) }...原创 2018-04-02 17:40:42 · 462 阅读 · 0 评论 -
JS继承6种方式
JS继承6种方式 为什么需要继承 因为需要用到其他类的方法,但是直接给prototype赋值,因为只是地址引用,所以修改时会影响 var obj = { constructor: fn //对象本来是没有constructor,手动加的 getX: function() { } } function fn () { } fn.prototype = obj 这事修...原创 2018-05-12 21:30:04 · 586 阅读 · 0 评论 -
call方法深入
call方法深入 简单来说,call方法的作用改变this指向 在执行call方法的时候,fn方法中的this变成第一个参数值obj,然后再把fn执行 function fn () { console.log(this) } let obj = {a:1, b:2} fn.call(obj) // fn的this就是obj了 call方法原理(伪代码) Function...原创 2018-05-13 08:32:54 · 268 阅读 · 0 评论 -
Javascript call和apply的区别
Javascript call和apply的区别 非严格模式: fn.call() // this ->window fn.call(null) // this ->window fn.call(undefined) // this ->window 严格模式: fn.call() // this ->undefined fn.call(null) // this ...原创 2018-05-13 08:45:32 · 145 阅读 · 0 评论 -
数组最大值
数组最大值 最大值 let ary = [12, 34, 56, 78, 4] let min = Math.min.apply(null, ary) 最小值 let ary = [12, 34, 56, 78, 4] let max = Math.max.apply(null, ary)原创 2018-05-13 10:07:22 · 648 阅读 · 0 评论 -
Javascript 括号表达式
Javascript括号表达式 括号表达式,里面有多想,只执行最后一项 function fn1 () {console.log(1)} function fn2 () {console.log(2)} //匿名函数自执行 ;(fn1,fn2) () //2 “` ...原创 2018-05-13 10:11:52 · 1625 阅读 · 0 评论 -
js常用函数
js js时间 一天开始时间戳 ,秒 let beginToday = new Date(new Date().toLocaleDateString()).getTime() / 1000; 一天结束时间戳,秒 let endToday = beginToday + 24 * 60 * 60 - 1; 当前时间戳 ,秒 let nowTime = Date.parse(new Date())...原创 2019-04-28 16:03:24 · 183 阅读 · 0 评论
分享