- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、defer:延迟脚本,脚本会被延迟到整个页面都解析完毕后再运行 (script type=text/javascript defer=defer src=example2.js/script )
2、async:异步脚本,async属性的目的是不让页面等待两个脚本下载和执行,从而异步加载页面其他内容。 (script type=text/javascript async src=example1.js/script )
3、typeof:检测给定变量的数据类型
对一个值使用typeof操作符可能返回下列某个字符串:
undefined——如果这个值未定义;
boolean——如果这个值是布尔值;
string——如果这个值是字符串;
number——如果这个值是数值;
object——如果这个值是对象或null
function——如果这个值是函数。
typeof操作符的例子:
var message = some string;
alert(typeof message); // string
alert(typeof(message)); // string
alert(typeof 95); // number
4、Boolean:该类型只有两个字面值:true和false
var message = Hello world!;
if (message){
alert(Value is true);
}
运行这个示例,就会显示一个警告框,因为字符串message被自动转换成了对应的Boolean值(true)
5、数值转换:有3个函数可以把非数值转换为数值:Number()parseInt()和parseFloat()。第一个函数,即转型函数Number()可以用于任何数据类型,而另两个函数则专门用于把字符串转换成数值。
var num1 = Number(Hello world!); //NaN
var num2 = Number(); //0
var num3 = Number(000011); //11
var num4 = Number(true); //1
var num1 = parseInt(1234blue); // 1234
var num2 = parseInt(); // NaN
var num3 = parseInt(0xA); // 10(十六进制数)
var num4 = parseInt(22.5); // 22
var num5 = parseInt(070); // 56(八进制数)
var num6 = parseInt(70); // 70(十进制数)
var num7 = parseInt(0xf); // 15(十六进制数)
如果知道要解析的值是十六进制格式的字符串,那么指定基数16作为第二个参数,可以保证得到正确的结果,例如:
var num = parseInt(0xAF, 16); //175
实际上,如果指定了16作为第二个参数,字符串可以不带前面的0x,如下所示:
var num1 = parseInt(AF, 16); //175
var num2 = parseInt(AF); //NaN
var num1 = parseInt(10, 2); //2 (按二进制解析)
var num2 = parseInt(10, 8); //8 (按八进制解析)
var num3 = parseInt(10, 10); //10 (按十进制解析)
var num4 = parseInt(10, 16); //16 (按十六进制解析)
var num1 = parseFloat(1234blue); //1234 (整数)
var num2 = parseFloat(0xA); //0 (十六进制格式的字符串则始终会被转换成0。由于parseFloat()只解析十进制值)
var num3 = parseFloat(22.5); //22.5
var num4 = parseFloat(22.34.5); //22.34
var num5 = parseFloat(0908.5); //908.5
var num6 = parseFloat(3.125e7); /
7、toString():要把一个值转换为一个字符串
var age = 11;
var ageAsString = age.toString(); // 字符串11
var found = true;
var foundAsString = found.toString(); // 字符串true
通过传递基数,toString()可以输出以
原创力文档


文档评论(0)