IE不支持javascript的function中有默认值
IE不支持javascript的function中有默认值
覆盖所有IE版本
详情查看: 官方文档
如:
function func(id = 1){
return id;
}
在IE下会报缺少")"的错误。
还有其它不支持IE8及以下的javascript function 例子:
// ============ isArray ===============//
// isArray
function isArray(value){
return Object.prototype.toString.call(value) == "[object Array]";
}
var arr = [1,2,3,4,5];
alert(isArray(arr)); // IE8 及以下不支持
// ============ Date.now() ===============//
// Date.now(); IE8及以下不支持,只能自己写一个解决
if(!Date.now){
Date.now = function(){
return new Date().valueOf();
}
}
alert(Date.now());
// ============ stringValue[1] ===============//
// 在IE7 及以下版本显示 undefined
var stringValue = "hello world";
alert(stringValue[1]);
// ============ trim() ===============//
// 在IE8 及以下版本无效,需要自己写
String.prototype.trim = function(){
return this.replace(/(^\s*)(\s*$)/g, "");
};
var stringValue2 = " hello world ";
alert(stringValue2.trim());