美文网首页
前端零基础课程--第十节课

前端零基础课程--第十节课

作者: 沉默紀哖呮肯伱酔 | 来源:发表于2020-05-18 14:19 被阅读0次

    typeof() 查询变量当前类型

        返回:string/number/boolean/object/function/undefined

    强制类型转换

        toString()转换为字符串,所有数据类型转换为string

            undefined没有toString()

            数字类型不能直接用,而是在变量上用

            toString(2/6/10/16)

        toFixed(2)

        parseInt()解析一个string或number的整数部分

            如果传入是小数则得到整数部分

            如果没有可以转换的部分,则返回NaN

        parseFloat()解析出一个string的浮点数部分

            如果没有可以转换的部分,则返回NaN

        Number()把一个string解析为number

            参数必须是整数或小数型的字符串,否则均是NaN

    运算符:加(+)、减(-)、乘(*)、除(/)、求余(%)、自加(++)、自减(--)

        +可以表示加法,也可以用于字符串连接

        -表示减号,也可以表示负号

        %

        i++ 后加1,如果出了当前表达式,后面就用加1以后的结果了,在当前表达式还是当前的值。

        ++i先加1,在当前表达式也是当前值加1的结果了。

        i-- 同上

    关系运算符:判断大小关系

        >

        <

        >=

        <=

        ==

        !=

        全等(===)和不全等(!==)

            数值相等

            类型相等

        isNaN()用于判断参数是否为一个"非数字"值

            如果把NaN与任何值相比得到的结果均是false,所以要判断一个变量是否是NaN,不能用==或===,只能用isNaN()

            通常用于检测类型转换函数的运算结果,以判断他们表示的数字是否合法。

        逻辑运算

            逻辑与(&&):有假则为假

            逻辑或(||):有真就为真

            逻辑非(!):布尔值取反

            短路逻辑

                对于&&运算:false&&? =>false

                对于||运算:true || ? =>true

        *位运算:是将数字以二进制形式进行运算

            左移<<

            右移>>

        赋值运算(=)

            =用于为变量赋值

            赋值运算符右侧可以有优先级更高的运算表达式出现:var isFullMarks = score==100;

            多变量赋值varx=y=z=10;

            扩展赋值表达式:+=,-=,*=,/=,%=

            在绝大多数编程语言中,扩展赋值a+=3这种用法在运行时可以进行优化,因此执行效率高于a=a+3

        条件(三目)运算

            表达式1?表达式2:表达式3

            条件运算可嵌套

    相关文章

      网友评论

          本文标题:前端零基础课程--第十节课

          本文链接:https://www.haomeiwen.com/subject/clpuohtx.html