JavaScript基础部分

        这个部分用两个学天结束。第一天也就是这一篇,简述一下基础就行了。和Java重合度很高,但实际上是雷锋与雷峰塔的关系。

        1.JavaScript基础入门

                1.概念与用处

                        是一种脚本语言,这种语言可以不用编译,直接被浏览器解析。它可以增强用户与              浏览器的交互性,也可以通过正则表达式来规定特殊字符串的格式。

                2.基础语法

                        与html结合的方式

                                            1.内部链接
                                            2.外部链接

                       数据类型

                                 原始数据类型:
                                        number:整数,小数,NaN
                                        string:字符串
                                        boolean:布尔值
                                        bull:对象占位符
                                        undefined:未定义类型
                                   引用数据类型:对象

     

                                            1.一元运算符:++,--,
                                                +(正号):可以进行数据类型的转换。
                                                    string:是数字的就转数字,不是就是NaN
                                            2.算术运算符:+,-,*,%,/
                                            3.赋值运算符:=,+=,-+
                                            4.比较运算符:>,<,==,>=,<=,===(全等)
                                                        其中:在数据类型不一样时:==会先转换数据类型,然后比较
                                                        ===:如果数据类型不一样,就直接false
                                            5.逻辑运算符:&&,||,!
                                                &&:短路:前面能出结果,后边就不执行了
                                                ||:短路:前面能出结果,后边就不执行了
                                                !:
                                                    number:0和NaN是false,其余为true{while(1)}
                                                    string:不是("")就是true
                                                    null&undefine:false
                                                    obj:true(while(obj))
                                            6.三元运算符:a>b?c:d

                        运算符

                        流程控制语句

                                    if else
            switch case
            while
            do-while
            for

        2.对象

        •Array 对象:数组对象
        •Boolean 对象
        •Date 对象:日期对象
        •Math 对象:不用实例化,直接调用
        •Number 对象
        •String 对象

        RegExp:

                正则表达式:用来规定字符串样式

                var reg = new RegExp("正则表达式");

                var reg = /正则表达式/

        其中,正则表达式:

                开始:^;结束:$

                \w:[a-zA-B0-9_]

                \d:   [0-9]

        还有对数量的控制:

                {m,n}:字符串的字符大于等于m小于等于n

        Golbal

                

            encodeURI() 把字符串编码为 URI。
            decodeURI() 解码某个编码的 URI。
            
            encodeURIComponent() 把字符串编码为 URI 组件。
            decodeURIComponent() 解码一个编码的 URI 组件。
            
                var str = "广西师范大学";
                var encode = encodeURI(str);
                document.write(encode + "<br>");//%E5%B9%BF%E8%A5%BF%E5%B8%88%E8%8C%83%E5%A4%A7%E5%AD%A6

                var s1 = decodeURI(encode+ "<br>");
                document.write(s1);
            
            eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
                        var str2 = "alert(123)"
                        alert(str2);
                        eval(str2);
                            
            isNaN() 检查某个值是否是数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值