随笔分类 -  javascript高级编程

摘要:js中的extend 1. JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的。这样就直接按照在C#中使用Substring的方式,直接在js中用了substrin 阅读全文
posted @ 2018-03-12 16:48 ____chen 阅读(1565) 评论(0) 推荐(0)
摘要:why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。 var a = { user:"追梦子", fn:function(){ console.log(this.user); } } var b = a.fn; b(); // 阅读全文
posted @ 2018-03-12 11:20 ____chen 阅读(313) 评论(0) 推荐(0)
摘要:首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 阅读全文
posted @ 2018-03-12 11:14 ____chen 阅读(610) 评论(0) 推荐(0)
摘要:作者:邹润阳链接:https://www.zhihu.com/question/23031215/answer/46220227来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先深复制和浅复制只针对像 Object, Array 这样的复杂对象的。简单来说,浅复制只 阅读全文
posted @ 2018-03-02 09:37 ____chen 阅读(200) 评论(0) 推荐(0)
摘要:函数 来自《JavaScript 标准参考教程(alpha)》,by 阮一峰 目录 概述 函数的声明 函数的重复声明 圆括号运算符,return 语句和递归 第一等公民 函数名的提升 不能在条件语句中声明函数 函数的属性和方法 name 属性 length 属性 toString() 函数作用域 定 阅读全文
posted @ 2018-02-28 16:04 ____chen 阅读(3723) 评论(0) 推荐(3)