随笔分类 -  javascript

摘要:nvm 阅读全文

posted @ 2018-01-29 15:28 风铃同学 阅读(143) 评论(0) 推荐(0)

摘要:解析 : 因为 等价于 在非严格模式中,未声明变量默认为全局变量,可以在全局环境中通过this访问。 严格模式取消了默认this全局变量,因此在函数foo外访问会报错。 阅读全文

posted @ 2017-09-18 14:53 风铃同学 阅读(111) 评论(0) 推荐(0)

摘要:``` o = { name: 'aa', price: 11, } function add(items) { var bodys = document.getElementsByTagName('tbody'); var trs = document.getElementsByTagName(' 阅读全文

posted @ 2017-09-08 21:08 风铃同学 阅读(213) 评论(0) 推荐(0)

摘要:1.父组件 子组件 父组件 子组件(子组件通过props来接收数据:) 2.子组件 父组件 方法一: 子组件: 父组件 方法二: // 子组件内部: 比如bannerList组件为子组件: 在引用子组件的地方 3.兄弟组件之间的通信 我们可以实例化一个vue实例,相当于一个第三方 如果要通过父组件调 阅读全文

posted @ 2017-09-08 14:50 风铃同学 阅读(243) 评论(0) 推荐(0)

摘要:浅拷贝的实现 打印结果: 但是假如,对象里面有子对象 那么在复制时浅拷贝只是将子对象的一个引用地址复制给son对象;son和person里的man 属性都指向同一个对象,故改变任一个都能影响到另外一个: 例子如下: 打印结果: 解决办法: 浅拷贝 深拷贝 深拷贝可以很好的解决引用类型的拷贝问题,采用 阅读全文

posted @ 2017-09-06 11:41 风铃同学 阅读(254) 评论(0) 推荐(0)

摘要:牛课网OJ规则 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 多行输入/单行输入(均适用) V8 阅读全文

posted @ 2017-09-06 10:58 风铃同学 阅读(201) 评论(0) 推荐(0)

摘要:主要用途:生成API的文档 源码链接:https://github.com/tmcw/docbox 最近刚好在看:Trending in open source,在JS语言中,slate一直在周排行上高居榜首,至少在我看的这一周当中,一直排行第一~ 有点好奇的点进去看了,原来是一款用于生成API文档 阅读全文

posted @ 2017-07-26 18:44 风铃同学 阅读(384) 评论(0) 推荐(0)

摘要:Vue.js 核心: 1、响应式的数据绑定系统 2、组件系统。 访问器属性 访问器属性是对象中的一种特殊属性,它不能直接在对象中设置,而必须通过 defineProperty() 方法单独定义。 访问器属性的"值"比较特殊,读取或设置访问器属性的值,实际上是调用其内部特性:get和set函数。 ge 阅读全文

posted @ 2017-07-14 07:37 风铃同学 阅读(1063) 评论(0) 推荐(1)

摘要:1.尽量少用== 或者 != ,除非能够保证这里不会出现强制类型转换,严格起见,最好用 === 与 !== 阅读全文

posted @ 2017-07-03 16:21 风铃同学 阅读(165) 评论(0) 推荐(0)

摘要:1.请求数据 用本地json数据进行mock的时候,一般放在created 过程就Ok了,这样可以尽早获取数据;如果有依赖dom必须存在的清空,就放到mounted里面,具体用法如下所示: 附上一张vue2.0的官方生命周期图: 2.methods与computed 才开始填坑的时候其实可以这样想 阅读全文

posted @ 2017-05-06 21:22 风铃同学 阅读(775) 评论(0) 推荐(0)

摘要:对象创建 1.工厂模式 优点 :解决了创建多个相似对象的问题 缺点 :没有解决对象识别问题;每一个对象都有一套自己的函数,浪费资源 2.构造函数模式 优点 :可以用来创建特定类型的对象 缺点 :每个方法都要在每个实例上重新创建一遍 3.原型模式 优点 :所有对象实例可以共享它所包含的属性和方法 缺点 阅读全文

posted @ 2017-04-19 09:47 风铃同学 阅读(473) 评论(0) 推荐(0)

摘要:1.焦点轮播路 1.布局:父容器用overflow:hidden隐藏多余的图片 2:通过ID获取到重要的元素(父容器、图片列表、左右切换按钮等) 给左右按钮加上点击事件,通过JS更新图片的位置,判断边界值,比如已经到了第一张或者最后一张图,要以防出现空白。 3.如果下方有小圆点:加一个索引变量,如果 阅读全文

posted @ 2017-04-18 21:10 风铃同学 阅读(505) 评论(0) 推荐(0)

摘要:弱类型的隐式转换: 巧用+/ 规则转换类型: ==: ===: 1.先比较类型,类型不同,返回false 2.再比较值 类型检测 instanceof 主要判断Object类型 判断左操作数的原型链上 三、语句 1 block语句、var语句 1. 函数有作用域,但是for,if之类的循环是没有块级 阅读全文

posted @ 2017-04-18 10:19 风铃同学 阅读(163) 评论(0) 推荐(0)

摘要:js中的正则表达式 JavaScript正则表达式在线测试工具: http://tools.jb51.net/regex/javascript 正则表达式在线生成工具: http://tools.jb51.net/regex/create_reg 正则表达式的创建 修饰符 修饰符 | 描述 | i 阅读全文

posted @ 2017-04-12 20:48 风铃同学 阅读(286) 评论(0) 推荐(0)

摘要:String 方法 | 描述 | charAt() | 返回在指定位置的字符。 charCodeAt() | 返回在指定的位置的字符的 Unicode 编码。 concat() | 连接字符串。 indexOf() | 检索字符串。 match() | 找到一个或多个正则表达式的匹配。 replac 阅读全文

posted @ 2017-04-08 11:11 风铃同学 阅读(12758) 评论(0) 推荐(1)

摘要:Array 对象 Array 对象用于在单个的变量中存储多个值。 创建 Array 对象的语法: 参数 参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。 参数 element ..., elementn 是参数列表。当使用这些参数来调用构造函数 Arra 阅读全文

posted @ 2017-04-07 21:47 风铃同学 阅读(540) 评论(0) 推荐(0)

摘要:JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务。 使用 Math 的属性和方法的语法: 注释 :Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您 阅读全文

posted @ 2017-04-07 16:29 风铃同学 阅读(353) 评论(0) 推荐(0)

摘要:赛码网OJ规则 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 用readLine()代替read_line() 多行数据处理 例如:当输入以下数据 阅读全文

posted @ 2017-04-01 17:36 风铃同学 阅读(738) 评论(0) 推荐(0)

摘要:1.修改this的指向 封装函数 f,使 f 的 this 指向指定的对象 2.获取 url 中的参数 1. 指定参数名称,返回该参数的值 或者 空字符串 2. 不指定参数名称,返回全部的参数对象 或者 {} 3. 如果存在多个同名参数,则返回数组 输入:getUrlParam('http://ww 阅读全文

posted @ 2017-03-27 20:13 风铃同学 阅读(528) 评论(0) 推荐(0)