详解js中Number,parseInt和parseFloat的区别 详解js中Number,parseInt和parseFloa...
\u8be6\u89e3js\u4e2dNumber\uff0cparseInt\u548cparseFloat\u7684\u533a\u522bvar bb = "35.23ace23"; document.write(Number(bb)); //NaN document.write(parseFloat(bb)); //35.23 document.write(parseFloat(Number(bb))); //NaNNumber():\u53ef\u4ee5\u7528\u4e8e\u4efb\u4f55\u6570\u636e\u7c7b\u578b\u8f6c\u6362\u6210\u6570\u503c\uff1b
parseInt()\u3001parseFloat():\u4e13\u95e8\u7528\u4e8e\u628a\u5b57\u7b26\u4e32\u8f6c\u6362\u6210\u6570\u503c\uff1b
\u8f6c\u6362\u89c4\u5219\uff1a
Number():1\uff09\u5982\u679c\u662fBoolean\u503c\uff0ctrue\u548cfalse\u5c06\u5206\u522b\u8f6c\u6362\u4e3a1\u548c0\u3002
2\uff09\u5982\u679c\u662f\u6570\u5b57\u503c\uff0c\u53ea\u662f\u7b80\u5355\u7684\u4f20\u5165\u548c\u8fd4\u56de\u3002
3\uff09\u5982\u679c\u662fnull\u503c\uff0c\u8fd4\u56de0\u3002
4\uff09\u5982\u679c\u662fundefined,\u8fd4\u56deNaN\u3002
5\uff09\u5982\u679c\u662f\u5b57\u7b26\u4e32\uff0c\u9075\u5faa\u4e0b\u5217\u89c4\u5219\uff1a
\u5982\u679c\u662f\u5b57\u7b26\u4e32\u4e2d\u53ea\u5305\u542b\u6570\u5b57\uff08\u5305\u62ec\u524d\u9762\u5e26\u6b63\u53f7\u6216\u8d1f\u53f7\u7684\u60c5\u51b5\uff09\uff0c\u5219\u5c06\u5176\u8f6c\u6362\u4e3a\u5341\u8fdb\u5236\u6570\u503c\uff0c\u5373\u201c1\u201d\u53d8\u62101\uff0c\u201c123\u201d\u4f1a\u53d8\u6210123\uff0c\u800c\u201c011\u201d\u4f1a\u53d8\u621011\uff08\u524d\u5bfc\u7684\u96f6\u88ab\u5ffd\u7565\u4e86\uff09\uff1b
\u5982\u679c\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u6709\u6548\u7684\u6d6e\u70b9\u683c\u5f0f\uff0c\u5982\u201c1.1\u201d\uff0c\u5219\u5c06\u5176\u8f6c\u6362\u4e3a\u5bf9\u5e94\u7684\u6d6e\u70b9\u6570\u503c\uff08\u540c\u6837\u4e5f\u4f1a\u5ffd\u7565\u524d\u5bfc\u96f6\uff09\uff1b
\u5982\u679c\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u6709\u6548\u7684\u5341\u516d\u8fdb\u5236\u683c\u5f0f\uff0c\u4f8b\u5982"0xf"\uff0c\u5219\u5c06\u5176\u4ed6\u8f6c\u6362\u4e3a\u76f8\u540c\u5927\u5c0f\u7684\u5341\u8fdb\u5236\u6574\u6570\u503c\uff1b
\u5982\u679c\u5b57\u7b26\u4e32\u662f\u7a7a\u7684\uff08\u4e0d\u5305\u542b\u4efb\u4f55\u5b57\u7b26\uff09\uff0c\u5219\u5c06\u5176\u8f6c\u6362\u4e3a0\uff1b
\u5982\u679c\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u9664\u4e0a\u8ff0\u683c\u5f0f\u4e4b\u5916\u7684\u5b57\u7b26\uff0c\u5219\u5c06\u5176\u4ed6\u8f6c\u6362\u6210NaN.
6)\u5982\u679c\u662f\u5bf9\u8c61\uff0c\u5219\u8c03\u7528\u5bf9\u8c61\u7684valueOf()\u65b9\u6cd5\uff0c\u7136\u540e\u4f9d\u7167\u524d\u9762\u7684\u89c4\u5219\u8f6c\u6362\u8fd4\u56de\u7684\u503c\u3002\u5982\u679c\u8f6c\u6362\u7684\u7ed3\u679c\u662fNaN\uff0c\u5219\u8c03\u7528\u7684\u5bf9\u8c61\u7684toString()\u65b9\u6cd5\uff0c\u7136\u540e\u518d\u6b21\u4f9d\u7167\u524d\u9762\u7684\u89c4\u5219\u8f6c\u6362\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\u503c\u3002
ex:
var num1=Number("Hello World"); //NaN
var num2=Number(""); //0
var num3=Number("000011"); //11
var num4=Number(true); //1
\u7531\u4e8eNumber()\u51fd\u6570\u5728\u8f6c\u6362\u5b57\u7b26\u4e32\u65f6\u6bd4\u8f83\u590d\u6742\u800c\u4e14\u4e0d\u591f\u5408\u7406\uff0c\u56e0\u6b64\u5728\u5904\u7406\u6574\u6570\u7684\u65f6\u5019\u66f4\u5e38\u7528\u7684\u662fparseInt()\u51fd\u6570\u3002
parseInt():\u5728\u8f6c\u6362\u5b57\u7b26\u4e32\u65f6\uff0c\u66f4\u591a\u7684\u65f6\u770b\u5176\u662f\u5426\u7b26\u5408\u6570\u503c\u6a21\u5f0f\u3002\u4f1a\u5ffd\u7565\u5b57\u7b26\u4e32\u524d\u9762\u7684\u7a7a\u683c\uff0c\u76f4\u81f3\u627e\u5230\u7b2c\u4e00\u4e2a\u975e\u7a7a\u683c\u5b57\u7b26\u3002
\u5982\u679c\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e0d\u662f\u6570\u5b57\u5b57\u7b26\u6216\u90fd\u8d1f\u53f7\uff0cparseInt()\u5c31\u4f1a\u8fd4\u56deNaN; \u4e5f\u5c31\u662f\u8bf4\uff0c\u7528parseInt()\u8f6c\u6362\u7a7a\u5b57\u7b26\u4e32\u4f1a\u8fd4\u56deNaN\u3002
\u5982\u679c\u7b2c\u4e00\u4e2a\u5b57\u7b26\u662f\u6570\u5b57\u5b57\u7b26\uff0cparseInt()\u4f1a\u7ee7\u7eed\u89e3\u6790\u7b2c\u4e8c\u4e2a\u5b57\u7b26\uff0c\u76f4\u5230\u89e3\u6790\u5b8c\u6240\u6709\u540e\u7eed\u5b57\u7b26\u6216\u8005\u9047\u5230\u4e86\u4e00\u4e2a\u975e\u6570\u5b57\u5b57\u7b26\u3002\u4f8b\u5982\uff0c"1234blue"\u4f1a\u88ab\u8f6c\u6362\u4e3a1234\uff0c\u56e0\u4e3a"blue"\u4f1a\u88ab\u5b8c\u5168\u5ffd\u7565\u3002\u7c7b\u4f3c\u5730"22.5"\u4f1a\u88ab\u8f6c\u6362\u4e3a22\uff0c\u56e0\u4e3a\u5c0f\u6570\u70b9\u4e0d\u662f\u6709\u6548\u7684\u6570\u5b57\u5b57\u7b26\u3002
\u5982\u679c\u5b57\u7b26\u4e32\u4ee5"0x"\u5f00\u5934\u4e14\u540e\u8ddf\u6570\u5b57\u5b57\u7b26\uff0c\u5c31\u4f1a\u5c06\u5176\u5f53\u4f5c\u4e00\u4e2a\u5341\u516d\u8fdb\u5236\u6574\u6570\uff1b
\u5982\u679c\u5b57\u7b26\u4e32\u4ee5"0"\u5f00\u5934\u4e14\u540e\u8ddf\u6570\u5b57\u5b57\u7b26\uff0c\u5c31\u4f1a\u5c06\u5176\u5f53\u4f5c\u4e00\u4e2a\u516b\u8fdb\u5236\u6574\u6570\uff1b
parseInt()\u51fd\u6570\u589e\u52a0\u4e86\u7b2c\u4e8c\u53c2\u6570\u7528\u4e8e\u6307\u5b9a\u8f6c\u6362\u65f6\u4f7f\u7528\u7684\u57fa\u6570\uff08\u5373\u591a\u5c11\u8fdb\u5236\uff09\u5982\uff1aparseInt("10",16)//\u6309\u5341\u516d\u8fdb\u5236\u89e3\u6790\uff1bparseInt("10",8)//\u6309\u516b\u8fdb\u5236\u89e3\u6790
parseFloat():\u4e0eparseInt()\u51fd\u6570\u7c7b\u4f3c\uff0cparseFloat()\u4e5f\u662f\u4ece\u7b2c\u4e00\u4e2a\u5b57\u7b26\uff08\u4f4d\u7f6e0\uff09\u5f62\u5982\u89e3\u6790\u6bcf\u4e2a\u5b57\u7b26\uff0c\u800c\u4e14\u4e5f\u662f\u4e00\u76f4\u89e3\u6790\u5230\u5b57\u7b26\u4e32\u672b\u5c3e\uff0c\u6216\u8005\u89e3\u6790\u5230\u9047\u89c1\u4e00\u4e2a\u65e0\u6548\u7684\u6d6e\u70b9\u6570\u5b57\u5b57\u7b26\u4e3a\u6b62\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u5b57\u7b26\u4e32\u4e2d\u7684\u7b2c\u4e00\u4e2a\u5c0f\u6570\u70b9\u662f\u6709\u6548\u7684\uff0c\u800c\u7b2c\u4e8c\u4e2a\u5c0f\u6570\u70b9\u5c31\u662f\u65e0\u6548\u7684\u4e86\uff0c\u56e0\u6b64\u5b83\u540e\u9762\u7684\u5b57\u7b26\u4e32\u5c06\u88ab\u5ffd\u7565\u3002\u4f8b\u5982\uff1a"22.34.5"\u5c06\u4f1a\u8f6c\u6362\u4e3a22.34\u3002
\u9664\u4e86\u7b2c\u4e00\u4e2a\u5c0f\u6570\u70b9\u6709\u6548\u4e4b\u5916\uff0cparseFloat()\u4e0eparseInt()\u7684\u7b2c\u4e8c\u4e2a\u533a\u522b\u5728\u4e8e\u5b83\u59cb\u7ec8\u90fd\u4f1a\u5ffd\u7565\u524d\u5bfc\u7684\u96f6\u3002parseFloat()\u53ef\u4ee5\u8bc6\u522b\u524d\u9762\u8ba8\u8bba\u8fc7\u7684\u6240\u6709\u7684\u6d6e\u70b9\u6570\u503c\u683c\u5f0f\uff0c\u4e5f\u5305\u62ec\u5341\u8fdb\u5236\u6574\u6570\u683c\u5f0f\u3002\u4f46\u5341\u516d\u8fdb\u5236\u683c\u5f0f\u7684\u5b57\u7b26\u4e32\u5219\u59cb\u7ec8\u4f1a\u88ab\u8f6c\u6362\u62100\u3002\u7531\u4e8eparseFloat()\u53ea\u89e3\u6790\u5341\u8fdb\u5236\u503c\uff0c\u56e0\u6b64\u5b83\u6ca1\u6709\u7528\u7b2c\u4e8c\u4e2a\u53c2\u6570\u6307\u5b9a\u57fa\u6570\u7684\u7528\u6cd5\u3002
\u53e6\u5916\uff0c\u5982\u679c\u5b57\u7b26\u4e32\u5305\u542b\u7684\u662f\u4e00\u4e2a\u53ef\u89e3\u6790\u4e3a\u6574\u6570\u7684\u6570\uff08\u6ca1\u6709\u5c0f\u6570\u70b9\uff0c\u6216\u8005\u5c0f\u6570\u70b9\u540e\u9762\u90fd\u662f\u96f6\uff09\uff0cparseFloat()\u4f1a\u8fd4\u56de\u6574\u6570\u3002
ex:
var num1=parseFloat("1234blue"); //1234
var num2=parseFloat("0xA"); //0
var num3=parseFloat("0908.5"); //908.5
var num4=parseFloat("3.125e7"); //31250000
\u6ce8\u610f\uff1a
1\uff09\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff0c\u6d6e\u70b9\u6570\u503c\u7684\u6700\u9ad8\u7cbe\u5ea6\u662f17\u4f4d\u5c0f\u6570\uff0c\u4f46\u5728\u8fdb\u884c\u7b97\u672f\u8ba1\u7b97\u65f6\u5176\u7cbe\u786e\u5ea6\u8fdc\u8fdc\u4e0d\u5982\u6574\u6570\u3002\u4f8b\u59820.1\u52a00.2\u7684\u7ed3\u679c\u4e0d\u662f0.3\uff0c\u800c\u662f0.30000000000000004\uff1b99.99\u52a00.1\u7684\u7ed3\u679c\u4e0d\u662f100.09\u800c\u662f100.08999999999999\u3002\u8fd9\u4e2a\u5c0f\u5c0f\u7684\u820d\u4eba\u8bef\u5dee\u4f1a\u5bfc\u81f4\u65e0\u6cd5\u6d4b\u8bd5\u7279\u5b9a\u7684\u6d6e\u70b9\u6570\u503c\u3002
\u4f8b\u5982\uff1a
if(a+b==0.3) //\u4e0d\u8981\u505a\u8fd9\u6837\u7684\u6d4b\u8bd5
2)\u5728\u8ba1\u7b97\u65f6\u6709\u53ef\u80fd\u4f1a\u8ba1\u7b97\u51faNaN\u7684\u7ed3\u679c\uff0cECMAScript\u5b9a\u4e49\u4e86isNaN()\u51fd\u6570\u3002\u8fd9\u4e2a\u51fd\u6570\u63a5\u53d7\u4e00\u4e2a\u53c2\u6570\uff0c\u8be5\u53c2\u6570\u53ef\u4ee5\u662f\u4efb\u4f55\u7c7b\u578b\uff0c\u800c\u51fd\u6570\u4f1a\u5e2e\u6211\u4eec\u786e\u5b9a\u8fd9\u4e2a\u53c2\u6570\u662f\u5426\u201c\u4e0d\u662f\u6570\u503c\u201d\u3002isNaN()\u5728\u63a5\u6536\u5230\u4e00\u4e2a\u503c\u4e4b\u540e\uff0c\u4f1a\u5c1d\u8bd5\u5c06\u8fd9\u4e2a\u503c\u8f6c\u6362\u4e3a\u6570\u503c\u3002\u4e0d\u80fd\u8f6c\u6362\u4e3a\u6570\u503c\u7684\u53c2\u6570\u4f1a\u8fd4\u56detrue\u3002
Number\u53ef\u4ee5\u628a\u4efb\u4f55\u7c7b\u578b\u7684\u6570\u636e\u8f6c\u6362\u4e3a\u6570\u503c\uff0cparseInt\u548cparseFloat\u53ea\u80fd\u628a\u5b57\u7b26\u4e32\u6216\u6570\u503c\u8f6c\u6362\u4e3a\u6570\u503c\uff1b
Number\u628a\u7a7a\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a0\uff0c\u800cparseInt\u548cparseFloat\u5219\u662f\u8f6c\u6362\u4e3aNaN\uff1b
Number\u548cparseInt\u4f1a\u628a\u6709\u6548\u7684\u5341\u516d\u8fdb\u5236\u683c\u5f0f\u5b57\u7b26\u4e32\uff08\u4f8b\u5982"0xf"\uff09\u8f6c\u6362\u4e3a\u5341\u8fdb\u5236\u6570\uff0c\u800cparseFloat\u4f1a\u8f6c\u4e3a0\uff1b
Number\u548cparseFloat\u90fd\u4f1a\u628a\u524d\u9762\u5e260\u7684\u6570\u5b57\u5b57\u7b26\u4e32\uff08\u5982"0123"\uff09\u8f6c\u6362\u4e3a\u5341\u8fdb\u5236\u7684\u6574\u6570\u6216\u6d6e\u70b9\u6570\uff0c\u800cparseInt\u5219\u6309\u516b\u8fdb\u5236\u6570\u6765\u8f6c\u6362\uff08\u9664\u975e\u6570\u5b57\u8d85\u51fa\u516b\u8fdb\u5236\u7684\u8303\u56f4\uff0c\u5982089\uff09\uff1b
Number\u548cparseFloat\u4f1a\u6709\u6548\u89e3\u6790\u6d6e\u70b9\u6570\uff08\u6bd4\u5982"123.45mn"\u8f6c\u4e3a123.45\uff09\uff0c\u800cparseInt\u53ea\u63d0\u53d6\u6570\u5b57\u5b57\u7b26\u4e32\u4e2d\u7684\u6574\u6570\u90e8\u5206\uff08\u6bd4\u5982"123.45mn"\u8f6c\u4e3a123\uff09\uff1b
parseInt\u542b\u6709\u7b2c\u4e8c\u4e2a\u53c2\u6570\uff0c\u7528\u6765\u89c4\u5b9a\u6570\u5b57\u8f6c\u6362\u7684\u8fdb\u5236\u6570\uff08\u4ece2\u523036\uff09\uff0c\u6bd4\u5982parseInt("10",12)\u4f1a\u6309\u5341\u4e8c\u8fdb\u5236\u6765\u89e3\u679010\uff0c\u7ed3\u679c\u5c31\u662f\u5341\u8fdb\u5236\u768412\u3002\u800cNumber\u548cparseFloat\u5219\u6ca1\u6709\u8fd9\u4e2a\u529f\u80fd\u3002
一:Number()
如果是Boolean值,true和false值将分别被转换为1和0。
如果是数字值,只是简单的传入和返回。
如果是null值,返回0。
如果是undefined,返回NaN。
如果是字符串:
a. 如果字符串中只包含数字时,将其转换为十进制数值,忽略前导0
b. 如果字符串中包含有效浮点格式,如“1.1”,将其转换为对应的浮点数字,忽略前导0
c. 如果字符串中包含有效的十六进制格式,如“0xf”,将其转换为相同大小的十进制数值
d. 如果字符串为空,将其转换为0
e. 如果字符串中包含除上述格式之外的字符,则将其转换为NaN
如果是对象,则调用对象的valueOf()方法,然后依照前面的规则转换返回的值。如果转换的结果是NaN,则调用对象的toString()方法,然后再依照前面的规则转换返回的字符串值。
例:
var num1 = Number("Hello world"); //NaN
var num2 = Number(""); //0
var num3 = Number("0000011"); //11
二:parseInt()
处理整数的时候parseInt()更常用。parseInt()函数在转换字符串时,会忽略字符串前面的空格,知道找到第一个非空格字符。
如果第一个字符不是数字或者负号,parseInt() 就会返回NaN,同样的,用parseInt() 转换空字符串也会返回NaN。
如果第一个字符是数字字符,parseInt() 会继续解析第二个字符,直到解析完所有后续字符串或者遇到了一个非数字字符。
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。
基是由parseInt()方法的第二个参数指定的,所以要解析十六进制的值,当然,对二进制、八进制,甚至十进制(默认模式),都可以这样调用parseInt()方法。
例:
var num1 = parseInt("AF",16); //175
var num2 = parseInt("AF"); //NaN
var num3 = parseInt("10",2); //2 (按照二进制解析)
var num4 = parseInt("sdasdad"); //NaN
三:parseFloat()
与parseInt() 函数类似,parseFloat() 也是从第一个字符(位置0)开始解析每一个字符。也是一直解析到字符串末尾,或者解析到遇见一个无效的浮点数字字符为止。
也就是说,字符串中第一个小数点是有效的,而第二个小数点就是无效的了,它后面的字符串将被忽略。
parseFloat() 只解析十进制,因此它没有第二个参数指定基数的用法
如果字符串中包含的是一个可解析为正数的数(没有小数点,或者小数点后都是零),parseFloat() 会返回整数。
例:
var num1 = parseFloat("123AF"); //123
var num2 = parseFloat("0xA"); //0
var num3 = parseFloat("22.5"); //22.5
var num4 = parseFloat("22.3.56"); //22.3
var num5 = parseFloat("0908.5"); //908.5
parseInt() 和parseFloat() 的区别在于:
parseFloat() 所解析的字符串中第一个小数点是有效的,而parseInt() 遇到小数点会停止解析,因为小数点并不是有效的数字字符。
parseFloat() 始终会忽略前导的零,十六进制格式的字符串始终会被转换成0,而parseInt() 第二个参数可以设置基数,按照这个基数的进制来转换。
绛旓細TCallLabel(movie_clip,label)鈥斺斺-call鎸囧畾鏍囩涓鐨action TGetProperty(movie_clip,property)鈥斺斺撹幏鍙杕ovie_clip鐨勬寚瀹氬睘鎬 TSetProperty(movie_clip,property,number)鈥斺斺-璁剧疆movie_clip鐨勬寚瀹氬睘鎬 鍦ㄨ繖閲屾垜浠彧闇瑕佷娇鐢ㄧ殑鏄矖浣撴爣璇嗙殑SetVariable鏂规硶锛孞S閫氳繃璋冪敤姝ゆ柟娉曡兘澶熺洿鎺ユ洿鏀筍WF涓殑鍙橀噺...
绛旓細 function f(par){ ...} <?PHP //杩欓噷鏄疨HP浠g爜锛岄〉闈㈡墽琛屽悗灏变細璋冪敤JS涓鐨勫嚱鏁 echo " f('鍙傛暟鍊');";?> 璇存槑锛氭鏂规硶浠呭湪瀹㈡埛绔墽琛锛孞S鐨鍑芥暟鍙嶅洖鍊兼槸鏃犳硶杩斿洖缁橮HP绋嬪簭鍐嶅鐞嗙殑
绛旓細function() { document.images[0].width = parseInt(window.screen.width / 2.1); document.images[0].height = parseInt(window.screen.height / 2); window.print();}; 鍙﹀锛屼綘鏈変釜鎷煎啓閿欒锛孭ath 鍐欐垚浜 Parh锛屼絾鍦 JS 鍜 JSP 涓槸瀵瑰簲鐨勶紝涔熶笉浼氶犳垚閿欒銆
绛旓細鍙兘鏄枃浠剁紪鐮侀棶棰,JS鏂囦欢鍙﹀瓨涓哄拰浣燞TML椤甸潰涓鑷寸殑缂栫爜
绛旓細ba:ByteArray = new ByteArray();for(var i:int = 0; i<data.length;i++){ba[i] = data[i];}}鍏舵鏄js浠g爜锛歷ar flash_object = document.getElementByID("浣犵殑flash鍏冪礌id");flash_object.sendData([0x100,0x101,0x102]);杩欐牱灏卞彲浠ョ浉浜掍紶閫掍簩杩涘埗鏁版嵁浜唦...
绛旓細for(var i=0;i<scripts.length;i++){ var src = !!document.querySelector ? script[i].src : script[i].getAttribute('src',4);//鑾峰彇src灞炴э紝document.querySelector鍒ゆ柇鏄惁鏀寔杩囨护鍣紝鑰冭檻娴忚鍣ㄥ吋瀹规с if(src=='/demo.js?type=test'){//鎵惧埌瀵瑰簲鐨勮妭鐐 }}3銆佽幏鍙杝rc...
绛旓細Parser parser = new 涓涓 PrototypicalNodeFactory p = new PrototypicalNodeFactory();p.registerTag(new ScriptTag());parser.setNodeFactory(p);NodeFilter filterJS = new NodeClassFilter(ScriptTag.class);NodeList nodelistJS=null;try { nodelistJS = parser.extractAllNodesThatMatch(filterJS)...
绛旓細涓句緥 this->assign("pd",1);$this->assign("ad",2);妯$増椤甸潰 {if $pd eq 1}璧嬪间竴{/if}{if $ad eq 1}璧嬪间簩{/if}smarty 妗嗘灦涔熸槸杩欐牱銆js鐨璇 灏辩敤浣犺繖涓猘.html?id=1杩欐牱鐨勬柟娉曪紝闇瑕佷綘鍐欎釜鑾峰彇鍙傛暟鐨勫嚱鏁 function getPar(par){ //鑾峰彇褰撳墠URL var local_url = document....
绛旓細棣栧厛搴旇鍒ゆ柇浣犲紩鐢鐨凧S鏂囦欢璺緞鏈夋病鏈夊啓閿欙紝鍒ゆ柇鏂规硶锛屾寜浣忔帶鍒堕敭锛屽苟涓旈紶鏍囧崟鍑昏矾寰勶紝濡傛灉鑳藉杩涘叆浣犲啓鐨凧S鏂囦欢璇存槑浣犲紩鍏ョ殑JS鏂囦欢璺緞鏄病鏈夐敊鐨勩傚鏋滀綘鐢ㄧ殑IE锛岀偣鍑绘病鏈夊弽搴旂殑璇濅綘鐨勶紝IE鐨勫乏涓嬭涔熶細鏄剧ず锛岀綉椤垫湁閿欒鐨勮鍛婏紝浣犵殑JS鏂规硶鏄笉鏄矘璐磋繘鏉ョ殑鍛紵鍥犱负浣犵殑alert();鍐欓敊浜嗭紝浣犲繕璁颁簡涓...
绛旓細浣犵殑JS鏄笉鏄宓屽湪HTML涓敤鐨勶紝鑰屼綘娴嬭瘯HTML浠g爜鐢ㄧ殑娴忚鍣ㄦ槸IE11锛熷鏋滄槸鐨勮瘽锛屾垜鎬鐤戞槸IE瀵JS鐨澶勭悊鏈哄埗鏈夐棶棰橈紝寤鸿浣犳崲Google Chrome鎴朚ozilla FireFox銆傜悊鐢辨槸锛屾垜閬囧埌杩囪繖绉嶉棶棰橈紝鍦↖E11閲岋紝鍔犺浇鐨凢unction涓鏋滄湁閿欒锛屽彲鑳藉鑷存祻瑙堝櫒鎷掔粷鍔犺浇璇unction锛岃皟璇曟椂鏄剧ず璇unction娌℃湁瀹氫箟銆傝孏oogle...