随笔分类 - 前端
摘要:1.提出两个问题: 2.引用《JavaScript权威指南》的一段描述: 每个JS对象一定对应一个原型对象(__proto__指向的),并从原型对象继承属性和方法。 又来一个问题: Object 是js中的最原始的对象吗?Object.prototype是什么? 3.先谈prototype 只有函数
阅读全文
摘要:1.用prototype 封装类 创建的每个函数都有一个prototype(原型属性),他是个指针,指向的对象,这个对象的用途就是包含了这个类型所有实例共享的属性和方法。 回味这句,想想java或者C++吧,如果func是class 类,类的类属性和类方法都放在了prototype中了 Ok,现在就
阅读全文
摘要:es6 定义了新的模块标准化,提供了modules 没有采用nodejs的CommonJS, 没有实现require, require和module.exports只是node的私有全局方法和对象属性 建议写法: export {fun as default,a,b,c}; nodejs 模块的规范
阅读全文
摘要:使用pureRender,setState和Immutable.js来操作state 使用pureRender,setState和Immutable.js来操作state Immutable 中文意思不可变。 不能直接修改state的值,要用setState 和Immutable react 官方要
阅读全文
摘要:React生命周期函数 装载组件触发 0.construct(props) 用来 props >state 初始化state,并且把props转化为state 1.componentWillMount 用来 props >state,用构造函数就可以了,这个我们一般不用 只会在装载之前调用一次,在r
阅读全文
摘要:一、this.xx 和 xx 是两回事 受后端语言影响,总把this.xx 和xx 当中一回事,认为在function中,xx 就是this.xx,其实完全两回事; this.xx 是沿着this 原型链找变量,xx是沿着作用域链找变量 元原型链:this.xxx 的时候会沿着原型链查找,继承可以通
阅读全文
摘要:解决方式 As a workaround you can turn ssl checking off in your .npmrc 执行 npm config set strict-ssl false 或者 修改~/.npmrc strict-ssl=false
阅读全文
摘要:javascript中继承可以通过call、apply、protoperty实现 1.call call的含义: foo.call(thisObject, args...) 表示函数foo调用的时候,上下文切换为thisObject,意思是用thisObject来调用foo方法,如果没有指定this
阅读全文
摘要:react redux 结合是目前比较流行的前端开发框架,主要基于react 中的state 树为数据模型,借助redux 来控制 state 数据;下面直接从代码层面解析该框架中一个react 组件 成员函数的生命周期;先给出一个redux 的数据流 模型图, 只关心react 生命周期的可以忽略; /** * Created by suyuan on 16/11/9. */ impo...
阅读全文
浙公网安备 33010602011771号