前端,JavaScript
好想养一只金毛
菜鸟一只
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript继承,原型式继承
/** * 原型式继承:基于原型,基于已有的对象创建新对象 * 优点:如果只想让一个对象与另一个对象保持类似的情况下,原型式继承是完全可以胜任的,不需要大兴地创建构造函数 * 缺点:引用类型的属性值始终共享 * object()对传入对象o执行了一次浅复制 * Object.creat(); */ function object(o){ function F(){}原创 2017-07-03 15:45:42 · 240 阅读 · 0 评论 -
vue.js学习笔记,vue如何生成页面
1、.vue 页面经过webpack打包工具,生成对应的 .html .js .css文件原创 2017-10-20 23:59:28 · 5317 阅读 · 1 评论 -
vue.js学习笔记,一、安装部署
1、sudo npm install -g cnpm –registry=https://registry.npm.taobao.org 安装cnpm淘宝镜像 2、cpm -v 3、cnpm install -g vue-cli 全局安装vue 4、安装完成之后,检测版本 vue -V 5、创建一个基于“webpack”模板的新项目原创 2017-10-20 21:58:43 · 408 阅读 · 0 评论 -
js,Dom操作
//所有浏览器都兼容的将伪数组转化为数组的方法 function convertToArray(nodes) { var array=null; try { array = Array.prototype.slice.call(nodes,0); }catch (ex){ array = new Array(); for(var原创 2017-07-25 22:58:58 · 314 阅读 · 0 评论 -
js,获取URL参数
/* 题目描述 获取 url 中的参数 1. 指定参数名称,返回该参数的值 或者 空字符串 2. 不指定参数名称,返回全部的参数对象 或者 {} 3. 如果存在多个同名参数,则返回数组 示例1 输入http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe 输出 */ [1, 2, 3] /** * Created by xuhuanhuan on原创 2017-07-19 23:22:08 · 281 阅读 · 0 评论 -
前端,修改this指针
//题目描述 //封装函数 f,使 f 的 this 指向指定的对象 function bindThis(f, oTarget) { return function(){ var parames = Array.prototype.slice.call(arguments); return f.apply(oTarget,parames); } }原创 2017-07-19 23:19:05 · 563 阅读 · 0 评论 -
js,dom节点查找
/** * Created by xuhuanhuan on 2017/7/20. */// dom 节点查找 // 查找两个节点的最近的一个共同父节点,可以包括节点自身 // 输入描述: // // oNode1 和 oNode2 在同一文档中,且不会为相同的节点 function commonParentNode(oNode1,oNode2) { if(oNode1.cont原创 2017-07-20 22:45:26 · 853 阅读 · 0 评论 -
js,根据包名,在指定空间中创建对象
/** * Created by xuhuanhuan on 2017/7/20. */ // 根据包名,在指定空间中创建对象 // 输入描述: // // namespace({a: {test: 1, b: 2}}, 'a.b.c.d') // // // // 输出描述: // // {a: {test: 1, b: {c: {d: {}}}}}function namespace原创 2017-07-20 22:44:16 · 706 阅读 · 0 评论 -
JavaScript继承,寄生组合式继承
/** * 寄生组合式继承: * 使用寄生式继承来继承超类型的原型,然后将结果指定给子类型的原型 * 优点:高效率,它只调用了一次Supertype构造函数,避免了在prototype上面创建不必要的多余属性, * 同时,原型链还能保持不变 * 正常使用instanceof 和isPrototypeOf() * 普遍认为寄生组合式继承是引用类型最理想的继承方式 */ function原创 2017-07-03 15:49:58 · 324 阅读 · 0 评论 -
JavaScript继承,寄生式继承
/** * 寄生式继承: 与原型式继承紧密相关 * 适用,主要考虑对象,而不是自定义类型和构造函数的情况下,寄生式继承也是一种有用的方式 * 缺点:不能做到函数复用 * */function object(o){ function F(){} //创建临时构造函数 F.prototype = o; //将传入对象作为构造函数的原型 re原创 2017-07-03 15:49:01 · 304 阅读 · 0 评论 -
javascript继承,原型链继承、借用构造函数、组合继承
/** * 继承有两种方式,接口继承和实现继承, * ECMAScript只支持实现继承,主要依靠原型链来实现 * 原型链:利用原型,让一个引用类型继承另一个引用类型的方法和属性 * 原型链: * 优点:可以实现原型继承 * 缺点:1、包含引用类型值的原型属性会被所有实例共享, * 2、创建子类型的实例时,不能向超类型的构造函数传递参数 * 借用构造函数:优点: 1、在子类原创 2017-07-03 15:43:06 · 400 阅读 · 0 评论 -
babel下载安装使用
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 因为es6比es5的代码更为适合编写程序,但是因为历史的原因,现在普遍的浏览器并不支持es6代码(普遍支持es5),即如果你写es6代码之后,在浏览器上运行出错,因为浏览器的javascript解析器无法解析es6代码1、sudo npm install -g babel-cli 2、安装babel转为es5的原创 2017-10-22 21:12:57 · 4605 阅读 · 0 评论
分享