黑马程序员技术交流社区

标题: javascript总结 [打印本页]

作者: 酷酷的大侠    时间: 2019-8-30 15:51
标题: javascript总结
JavaScript知识点总结:
    (1)==和===的区别:
        当==两边的内容为字符串时,则比较字符串的内容是否相等;
        当==两边的内容是数字时,则比较数字的大小是否相等;
        当==两边的内容是对象或者对象的函数属性时,则比较内存地址是否相等;
        ==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回false;
        ==只要求值相等,===要求值和类型都相等;
    (2)NaN:非数值(是一个特殊的值),这个数值表示本来要返回数值的操作数未返回数值的情况;
        任何与NaN进行运算的结果均为NaN,NaN与自身不相等(NaN不予任何值相等);
        alert(NaN==NaN);弹出警告框并显示false
    (3)在浏览器的状态栏放入一条消息:window.status = "put your message here"
    (4)在HTML中,点击图片链接后页面转到历史列表中的上一个URL页面的代码如下:
        <a href="javascript:history.go(-1)"><img src="img_URL" width="宽度" height="高度"/></a>
    (5)null==undefined---结果为真 null===defined(结果为假false)(true),NaN==NaN--结果为假(false)
    (6)如声明而未对变量赋值,该变量的值为undefined
    (7)有关html的描述:在页面顶部添加doctype声明,避免使用<font>标签
    (8)块级元素实际占用的宽度与它的width、border和padding属性有关
    (9)匿名自执行函数(function(){});调用该类函数的对象是window
    (10)typeof是一个一元运算符,放在一个运算数之前,运算数可以是任意类型,返回值是一个字符串,该字符串说明运算数的类型
            1.以下操作数的返回结果为字符串(number),表示该操作数是number类型:
                数字类型的操作数typeof返回的值是number
                Infinity:无穷大特殊值;
                NaN:特殊的非数字值;
                Number.MAX_VALUE:最大数字;
                Number.MIN_VALUE:最小数字(与零接近);
                Number.NaN:特殊的非数字值;
                Number.POSITIOVE_INFINITY:无穷大的特殊值;
                Number.NEGATIVE_INFINITY:负无穷大的特殊值;
            2.字符串类型:返回值是表示类型的字符串(string)-该字符串表示该操作数位字符串类型;
            3.布尔类型:返回值是表示布尔类型的字符串(boolean),该字符串表示该操作数为boolean类型;
            4.对于对象、数组、null返回的值是object
            5.对于函数类型,返回值是function,比如typeof(Date)返回值是function
            6.如果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined,typeof(undefined)返回值为undefined
    (11)1+ +"2":第一个+"2"的加号是一元操作符,空格+"2"会变成数值2,因此1+ +"2"相当于1+2等于3
    (12)javascript内置对象:
            Arguments函数参数集合;
            Array数组;
            Boolean布尔对象;
            Date日期时间;
            Error异常对象;
            Function函数构造器;
            Math数学对象;
            Number数值对象;
            Object基础对象;
            RegExp正则表达式对象;
            String字符串对象;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2