php7新特性 太空船操作符 <=> echo 1<=>1; //0 echo 1<=>2: //-1 echo 2<=>1;//1 类型声明: declare (strict_types=1) // strict_types=1表示开启严格模式 function sum(int...$ints): ...
分类:
Web程序 时间:
2019-11-18 13:09:30
阅读次数:
102
1.路由扩展 2.模板 3.请求与响应 4.session 5.闪现 6.请求扩展 7.中间件 8.请求流程 一.路由扩展 1. # #对URL最后的 / 符号是否严格要求 # strict_slashes=False,改参数是用来设置我们路由是否为严格模式,False是非严格模式,True是严格, ...
分类:
其他好文 时间:
2019-11-13 00:46:49
阅读次数:
75
1 with可以简化对象操作,with运行的原理,首先会将所有的变量锁定现在obj的范围内,如果有 2 // 直接使用,如果没有则根据作用域链的方式向上级查找 函数中的同名参数(在非严格模式下,形参中出现同名变量,后面的会覆盖掉前面的(覆盖发生在函数调用的时候,传值的过程还是一一对应),严格模式下, ...
分类:
其他好文 时间:
2019-10-22 12:34:06
阅读次数:
105
1.什么是严格模式? js运行有两种模式:一种是普通模式;一种是严格模式。 严格模式是ES5添加的,是比普通模式多一部分的js规则。如果在ES5之前js解析引擎,会忽略严格模式。 js一般默认是普通模式,ES6的模块和Class类默认是严格模式。 2. 严格模式的使用场景 严格模式的触发是使用: " ...
分类:
编程语言 时间:
2019-10-20 21:34:41
阅读次数:
138
ecma5 标准 第五版 ecma6 严格模式 function max(){ m1 = 10;//没有var,变量被当作全局变量来使用, } function max(){ "use strict" m1 = 10;//严格模式下,没有var,则报错,严格模式只在当前作用域下起作用,不要轻易在全局 ...
分类:
其他好文 时间:
2019-10-04 16:57:13
阅读次数:
100
this 事件绑定,方法中的this都是当前操作的元素本身 函数执行,看函数前面是否有点,有的话,点前面是谁THIS就是谁,没有点,this是WINDOW(在JS的严格模式下,没有点this是UNDEFINED 构造函数执行,this一般都是当前类的实例 箭头函数中没有自己的this,this是上下 ...
分类:
编程语言 时间:
2019-10-01 20:38:54
阅读次数:
79
1.即使是在严格模式下,var支持重复声明一个变量 2.var可以使用变量再声明变量,所谓的变量提升 3.var是函数作用域,在if和for循环中定义的变量,在循环外可以使用, let 的块作用域,只有在同一个花括号内才能使用。 来源:https://www.php.cn/js-tutorial-4 ...
分类:
其他好文 时间:
2019-09-30 23:26:31
阅读次数:
208
当调用函数时,除了传入在函数定义中显式声明的参数以外,同时还传入两个隐式参数:arguments 和 this。 arguments 参数是传入函数的所有参数的集合。具有length属性,便是传入的参数的个数,通过arguments参数还可以获取那些与函数形参不匹配的参数。在非严格模式下,argum ...
分类:
其他好文 时间:
2019-09-27 21:22:04
阅读次数:
82
定义: 递归函数就是在函数体内调用本函数; 递归函数的使用要注意函数终止条件避免死循环; 递归实现形式: 1.声明一个具名函数,通过函数名调用 但是这样使用会因为 函数名 f 的变化而报错, 2. 使用arguments.callee代替函数名 在严格模式下不支持使用arguments.callee ...
分类:
Web程序 时间:
2019-09-16 16:13:12
阅读次数:
126