js的声明&变量&运算符

js的声明学习:

        1、在head标签中使用script标签进行js代码域的声明
            <script type="text/javascript">
                    alert("这是我的第一个js")
            </script>
            作用:
                声明js代码域
            特点:
                js的代码只会作用于当前网页
        2、在head标签中使用script标签引入外部声明好的js文件
            <script src="相对路径" type="text/javascript" charset="utf-8"></script>
            作用:引入外部声明好的js文件
            特点:
                实现js代码的重复使用,避免代码的冗余。
    注意:
        因为js在HTML文档中是一门单独的语言,可以声明在文档中的任意位置
        一般情况下声明在head标签中。

js的变量声明学习:

                1、js中的所有变量声明只有var关键字。
                     var a=123;
                     var A=1234;
                     var a1=3.1415926;
                     var a2="js";
                     var a3='k';
                     var a4=true;
                     var a5=new Date();
                     alert(a);
                  注意:
                      a、js的变量名是严格区分大小的。
                      b、js中的字符串可以使用双引号也可以使用单引号。
                    c、js中可以声明同名变量,不会报错,后面的会将前面的声明覆盖。(重要)
                          var a=123;
                          var a="js学习";
                           alert(a);
                2、js中的数据类型
                    数据类型判断关键字:typeof
                    数据类型:
                        number:数字类型
                            var b=456;
                            var b1=1.23;
                            alert(typeof b1);
                        string:字符串类型
                            var b="今天天气真好,适合学习";
                            var b1='l';
                            alert(typeof b1);
                        boolean:
                            var b=true;
                            var b1=false;
                            alert(typeof b1);
                        object
                            var b=new Date();
                            alert(typeof b);
                        null:
                            空对象赋值,主要是和undefined进行区分。
                        Undefined:undefined
                            var c;
                            alert(typeof c);
                            变量声明不赋值的情况下,默认值是undefined。
                    注意:
                        var d;
                        alert(d);
                        alert(typeof c);
                        在js代码中尽可能的给声明的变量赋初始值;

js中的数据转换:

                其他类型转换为number 类型
                    使用Number(其他类型的数据);
                        string 类型的数字字符:    对应的number数字
                        string 非数字字符:        NaN(number类型)
                        boolean true:        1
                        boolean false:        0
                        object 有具体的值:        数字
                        object null:        0    
                    其他类型转换为boolean 类型
                        使用Boolean(其他类型的数据);
                        number 正数或者负数:        true
                        number 0        :        false
                        string  非空字符串 :        true
                        string  空字符串 "":        false
                        object  具体的对象  :       true
                        object  null    :       false
                        声明不赋值的变量        :       false

“==”和“===”运算符:

            等值运算符:==
                先判断类型,类型一致则直接比较。
                        类型不一致,则先使用Number()进行强转后再进行比较。
            等同运算符:===
                先判断类型,类型一致则再比较内容,内容一致则返回true,内容不一致则返回false。
                        类型不一致则直接false
            注意:
                null和undefined在做==判断时候返回true           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值