程序员必备的5个工作技能
咱们程序员不光要提升技术能力,也要培养自己的工作技能,拥有高质量的软技能与掌握牛X的技术一样重要。聊几个重点的:时间管理任务分解、偷懒、知道什么时候休息
js元素创建的三种方式
元素创建的三种方式:1. document.write(标签的代码及内容)2. 对象.innerHTML=标签及代码;3. document.createElement(标签的名字);
Js的函数申明、函数表达式、箭头函数
函数声明和表达式之间的差别是:JavaScript 解释器中存在一种变量声明被提升的机制,也就是说函数声明会被提升到作用域的最前面,即使写代码的时候是写在最后面,也还是会被提升至最前面。而用函数表达式创建的函数是在运行时进行赋值
vue中监听路由参数的变化
在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。getDetail()方法中会用到this.id这个参数,在同一页面切换id的值,并不会触发vue的声明周期函数。
vue中计算属性的get与set方法
在vue的计算属性中,所定义的都是属性,可以直接调用,正常情况下,计算属性中的每一个属性对应的都是一个对象,对象中包括了set方法与get方法
sessionstorage中存储JSON数据
在web开发时,可能经常会用到sessionstorage存储数据,存储单个字符串数据变量时并不困难,但是sessionStorage只能存储字符串类型数据,无法直接存储数组类型和JSON对象
Js比较和逻辑运算符
比较和逻辑运算符用于测试 true 或 false。比较运算符在逻辑语句中使用,以判定变量或值是否相等。我们给定 x = 5,下表中解释了比较运算符:
js数组对象过滤:filter,find,some,every
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。find() 对于空数组,函数是不会执行的。
webpack中配置babel
因为在webpack中,默认只能处理一部分es6的语法,一些更高级的es6和es7语法webpack不能处理,这时就需要第三方的loader即babel来帮助webpack来处理这些高级的语法