MySQL5.0以上版本支持三种sql_mode模式:ANSI、TRADITIONAL和STRICT_TRANS_TABLES。ANSIANSI模式:宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。TRADITIONALTRADITIONAL模式:严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保证错误数据不能插入,报error
分类:
数据库 时间:
2018-01-23 18:23:36
阅读次数:
163
JavaScript 严格模式:即在严格的条件下运行 使用方法:在JavaScript顶部添加 ‘use strict‘ 命令 浏览器支持(Internet Explore 10+、Firefox 4+、Chrome 13+、Safari 5.1+、Opera 12+) 严格模式带来了哪些好处? 1 ...
分类:
编程语言 时间:
2018-01-23 14:31:32
阅读次数:
168
1:ES5简介 ECMAScript 5.1 (或仅 ES5) 是ECMAScript(基于JavaScript的规范)标准的修正。 与HTML5规范进程本质类似,ES5通过对现有JavaScript方法添加语句和原生ECMAScript对象做合并实现标准化。 2:严格模式的意义 相对于正常模式而言 ...
分类:
编程语言 时间:
2018-01-23 14:21:33
阅读次数:
109
5.7 Global对象 encodeURI encodeURIComponent decodeURI decodeURIComponent 用特殊的utf 8编码替换所有无效的字符,从而让浏览器能理解 eval 像一个完整的ECMAScript解析器 严格模式下可能,外部访问不了eval中创建的任 ...
分类:
其他好文 时间:
2018-01-20 19:52:35
阅读次数:
156
delete 操作符是从某个对象上移除指定属性,成功删除的时候返回 true ,否则返回 false。 如果删除的属性在对象上不存在,那么 delete 将不起作用,但仍会返回 true。 不可配置的属性:当一个属性被设置为不可设置,delete操作将不会有任何效果,并且会返回false。在严格模式 ...
分类:
编程语言 时间:
2018-01-18 22:10:08
阅读次数:
492
介绍 ECMAscript 5添加了“严格模式”,会使得Javascript在更严格的条件下运行,设立"严格模式"的目的,主要有以下几个: 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为 ...
分类:
编程语言 时间:
2018-01-13 22:23:52
阅读次数:
171
this 使用于函数体中,是指调用函数的对象. 函数调用时 有两种方式 1,明确调用函数的主体 例如 window.func1 window就是调用的主体,在 func1 中的this就指向window 2,直接执行函数 比如 func2() 在严格模式下, func2 内部的 this 就是 un ...
分类:
其他好文 时间:
2018-01-13 14:17:16
阅读次数:
163
今天偶然看到this绑定有个比较例外的例子会直接忽略指定的绑定对象。 当给apply/call/bind传入null或undefined时会出现这种情况: 非严格模式下foo函数中的this被默认绑定到全局对象(只要函数体(不是函数调用位置)处于严格模式下,会绑定到undefined),自然输出就是 ...
分类:
其他好文 时间:
2018-01-12 00:00:17
阅读次数:
203
call语法: 参数: thisArg:可选的。表示this修改后指向色目标。(注意:如果该方法是在非严格模式下的函数,那么null和未定义将被全局对象替换,而原始值将被转换为对象。) arg1:,arg2可选的。表示函数的参数列表,表示哪些函数的属性会继承过去。 例子: 其他例子: 对匿名函数上使 ...
分类:
移动开发 时间:
2018-01-08 13:39:26
阅读次数:
233
1、ES6模块的设计思想是尽量静态化,使得编译时就会确定模块的依赖关系,以及输入和输出的变量。CommonJS和AMD模块都只能在运行时确定这些东西。 2、ES6模块不是对象,而是通过export显示指定输出的代码 3、严格模式 ES6的模块自动采用严格模式 4、export命令 模块功能主要由两个 ...
分类:
其他好文 时间:
2018-01-03 00:49:39
阅读次数:
229