其实最近用的比较多的还是ES6,但是了解新的技术又是必不可少的,大部分都是通过博客和掘金去学习,偶尔会看一些视频并去验证这样的结果; ES7新特性: 在Es6的基础上增加了三项:求幂运算符(**),Array.prototype.includes()方法、函数作用域中严格模式的变更。 (1)Arra ...
分类:
其他好文 时间:
2018-12-16 23:13:47
阅读次数:
171
HTML5常见的面试题 一、HTML 常见题目 01、Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 02、HTML5 为什么只需要写 <!DOCTYPE HTML>? 03、行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 04、页面导入样式时,使用link和@impo ...
分类:
Web程序 时间:
2018-12-15 22:31:45
阅读次数:
217
默认绑定 默认绑定一般是绑定到window上,严格模式下是undefined 隐性绑定 显性绑定 使用call、apply或者bind进行显性绑定 call 、apply 和 bind 这三者的区别 call 从第二个参数开始所有的参数都是原函数的参数 apply 只接受两个参数,且第二个参数必须是 ...
分类:
其他好文 时间:
2018-12-15 00:19:52
阅读次数:
172
/** * 数据缓存cache文件 *//** * cache策略 * * 缓存key相关 * 1. 自定义key * 2. 通过url相关来判断是否相同key (需要和http请求模块放一起写) * 1)非严格模式,通过对比url来判断 * 2)严格模式,通过对比url、请求方式、参数来判断是否为 ...
分类:
系统相关 时间:
2018-12-10 22:01:33
阅读次数:
288
前言:作为一名程序员遇到Bug总是在所难免的,但是记住"不二过",今天在Vue开发中遇到了一个报错让我纠结了许久,找了许久, 报错的原因是使用了mui导入其js文件导致的. 报错信息如下: Uncaught TypeError: 'caller', 'callee', and 'arguments' ...
分类:
其他好文 时间:
2018-12-08 19:17:22
阅读次数:
349
一. this绑定规则 函数调用位置决定了this的绑定对象,必须找到正确的调用位置判断需要应用下面四条规则中的哪一条。 1.1 默认绑定 看下面代码: 调用foo的时候,this应用了默认绑定,this指向了全局对象,但是在严格模式下,那么全局对象将无法进行默认绑定,因此this会绑定到undef ...
分类:
Web程序 时间:
2018-12-06 00:00:14
阅读次数:
186
1. 尽管 typeof bar "object" 是检查 bar 是否对象的可靠方法,令人惊讶的是在JavaScript中 null 也被认为是对象! 2. 这个时候的变量b声明是不加关键字var的,也就是说变量b是全局变量(隐式全局变量)。 他等同于 如果使用严格模式(use strict)结果 ...
分类:
编程语言 时间:
2018-11-30 14:14:54
阅读次数:
150
“usestrict”是ES5新增的严格模式有以下用法:1)变量声明变量必须先声明,再使用;vara=10;console.log(a);2)禁止使用withvarobj={name:"john";}在普通模式下,想要访问name属性:with(obj){console.log(name);}但在严格模式下,不能使用with,只能使用下面这种方式:console.log(obj.name)3)设立
分类:
其他好文 时间:
2018-11-21 00:19:51
阅读次数:
203
递归函数实在一个函数通过名字调用自身的情况下构成的。 这里使用的是命名函数表达式的方法实现递归,将这个函数赋值给 factorial 。这样即使在使用过程中对变量进行修改,也不会影响已赋值的递归函数进行调用,保证了代码的安全性。这种方式在严格模式和非严格模式下都适用。 ...
分类:
其他好文 时间:
2018-11-12 12:08:21
阅读次数:
195
基于vue项目的组件中导入mui框架初始化滑动等效果时,控制台报错:Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or t ...
分类:
其他好文 时间:
2018-11-04 23:04:36
阅读次数:
671