JS零碎知识点学习笔记

来源:互联网 发布:美国人怎么看中国 知乎 编辑:程序博客网 时间:2024/05/17 02:09

    1.类型转换

     Boolean类型的toString()方法返回的结果是“true”或者“false”

     Number类型的toString()方法有两种模式:默认模式和基模式。

     默认模式下,输出结果是数字。并且无论初始值是2进制、8进制还是16进制,输出结果均为10进制数值。

     基模式下,可以使用不同的基输出数字。

var num=10;alert(num.toString(2))    //返回2进制结果alert(num.toString(8))    //返回8进制结果alert(num.toString(16))  //返回16进制结果

      2.运算符

    一元加法本质上对数字无任何影响。

var num=25;num=+num;alert(num);    //输出25
    但是对于字符串,却会把字符串转换为数字。

var name="25";alert(typeof name);  //stringvar names=+name;alert(typeof names);  //number
    该操作将字符串转换为数字。但是,值得注意的是该操作只对以“0x”开头的字符串(16进制数字),会将其转换为10进制数字。

    一元减法与一元加法的操作类似,只是结果会被转化为负数。  

     3.函数

    在函数代码中,使用arguments无需明确指出参数名,就可以访问它们。arguments[0]访问的是传递给函数的第一个参数。

    还可以使用arguments.length检测传递给函数的参数个数。

    4.浏览器

    IE提供了window.screenLeft和window.screenTop对象来判断窗口的位置,但未提供任何判断窗口大小的方法。用

document.body.offsetWidth和document.body.offsetHeight属性可以获取视口的大小。

    Mozilla提供window.screenX和window.screenY判断窗口的位置。它还提供了window.innerWidth和window.innerHeight属性来判断视口的大小。window.outerWidth和window.outerHeight属性判断浏览器窗口自身的大小。

   Opera和Safari提供和Mozilla相同的工具。

    对于弹出信息,有以下几种方法:alert()、confirm()和prompt()。

    alert()弹出一个带有"ok"按钮的消息框。它接受的参数即是需要显示的信息。

    confirm()弹出一个带有"ok"和"cancel"的确认框。confirm()方法返回一个Boolean值,根据用户点击返回。

    prompt()弹出的对话框除了带有"ok"和"cancel"外还带有文本框。如果点击"ok"返回文本框中的值,如果点击"cancel"返回null。

    setTimeout()方法用于设置时间暂停,该方法接受两个参数,要执行的代码和在执行之前需要等待的毫秒数。要取消还未执行的暂停,使用clearTimeout()。

    setInterval()方法设置时间间隔,它的参数与setTimeout()相同,不同的是第二个参数表示重复执行等待的毫秒数。


    


0 0
原创粉丝点击