随笔分类 - JavaScript
摘要:公司的一个管理后台项目是基于 vue-cli3 搭建的,这两天我将它升级到了 vue-cli4,顺手也做了一些优化,主要是从 webpack 方面入手,优化一下生产环境的代码。 这里简单提一下怎么升级脚手架版本的,首先将你电脑中的脚手架版本升级到 4,直接重新安装就好,然后在你的项目中执行 vue
阅读全文
摘要:介绍 ECMAscript 5添加了“严格模式”,会使得Javascript在更严格的条件下运行,设立"严格模式"的目的,主要有以下几个: 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为
阅读全文
摘要:数组去重的方法有很多,每个人都有自己喜欢用的方法,这里说两种我自己觉得比较简洁高效的方法,当然很多人都知道这些。 方法一 Array.prototype.unique = function(){ var obj = {}; var arr = []; var len = this.length; f
阅读全文
摘要:原型链就是 实例对象 与 原型 之间的连接。 上面代码中,先创建了一个构造函数 Foo(),并且在构造函数的原型上添加一个 num 属性,最后创建实例 a ,在 a 上取到 num 属性,等于10。 我们稍微分析下,num属性是添加在Foo.prototype上的,为什么a.num可以取到?这就是原
阅读全文
摘要:第一种: obj.on*=function(){} 这种方法是很常用,就是将一个函数赋值给一个事件处理程序。 它的优点是简单,然后具有跨浏览器的优势,现代所有浏览器都支持。 如果要取消这种形式绑定的事件,可以将事件处理程序属性的值设为null: 但是,这种形式的绑定有一个缺点,那就是不能在同一个对象
阅读全文
摘要:不讲过多定义,举两个例子说明下 例一: 上面代码就是一个异步过程,结果是: 它先打印出100和300,一秒后再打印出200。 例二: 上面代码是一个同步过程,它先打印出100,然后确认弹窗后,再打印出300。 由上例子可以知道, 同步会阻塞代码执行,即必须等alert执行结束,才能执行下面的代码,从
阅读全文
摘要:2019年再来看下,写的有点尴尬,而这篇反而被看的最多。此问题是闭包原因,解决方法也不止立即执行函数一种,可以多看看闭包相关文章。
阅读全文
摘要:一.值类型 例子: 例子中,将a的值赋给了b,b=10,然后改变a的值不会影响b的值,a和b是独立的两份,互不影响。 二.引用类型 例子: 例子中,a和b同时指向一个对象,即 {age:10} ,a和b互相影响,所以当改变其中一个值时,另一个也相应改变 引用类型包括:对象 数组 函数 注意:null
阅读全文

浙公网安备 33010602011771号