前端11

2019-06-11  本文已影响0人  我的好昵称

/*
        相等运算符用来比较两个值是否相等,
            如果相等会返回true,否则返回false
        
        使用 == 来做相等运算
            - 当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较
        不相等
            不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
                - 使用 != 来做不相等运算
                - 不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false
        
        ===
            全等
            - 用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换
                如果两个值的类型不同,直接返回false
        !==
            不全等
            - 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
                如果两个值的类型不同,直接返回true

    语法:
                条件表达式?语句1:语句2;
            - 执行的流程:
                条件运算符在执行时,首先对条件表达式进行求值,
                    如果该值为true,则执行语句1,并返回执行结果
                    如果该值为false,则执行语句2,并返回执行结果
                如果条件的表达式的求值结果是一个非布尔值,会将其转换为布尔值然后在运算
        */

    /*
        我们的程序是由一条一条语句构成的
            语句是按照自上向下的顺序一条一条执行的
            在JS中可以使用{}来为语句进行分组,
                同一个{}中的语句我们称为是一组语句,
                它们要么都执行,要么都不执行,
                一个{}中的语句我们也称为叫一个代码块
                在代码块的后边就不用再编写;了
        
            JS中的代码块,只具有分组的的作用,没有其他的用途
                代码块内容的内容,在外部是完全可见的
        */

/*
        DOM是为了操作文档(网页)的API,document是它的一个对象
        BOM是为了操作浏览器的API,window是它的一个对象
            常用BOM对象还有:alert、定时器等
        */
    style属性中的样式属性,带"-"号的需要去掉"-"号,写成小驼峰式
                例如:font-size属性要写为fontSize

/*变量预解析*/
        /*alert(a);//只把变量a的声明提前,赋值不提前,所以弹出undefined,表示它的值未定义
        // alert(c);//报错,c没有声明,这是真正的未定义
上一篇下一篇

猜你喜欢

热点阅读