javascript基础

js三大部分:

        1、ECMA:规定了js的语法规则

        2、BOM:浏览器对象模型,提供了一套可操作浏览器的属性和方法(CSS不可调的部分)

        3、DOM:文档对象模型,提供了一套可以操作文档的属性和方法(CSS可调的部分)

js输出语法:

        1、alert(输出的语句):在浏览器中会出现一个弹框

        2、console.log(输出的语句):在控制台查看

        3、document.write(输出的语句):输出的内容直接显示在网页上,可以识别语句中的标签

基本数据类型

        1、数值类型:number

        2、字符串类型:string

        3、布尔类型:Boolean

        4、空类型:undefined  (此位置本该有确没有)

        5、空类型:null  (表示此位置有一个为null的值)

检测数据类型

        语法一:typeof  要检测的类型

        语法二:typeof (要检测的类型)

     如果要检测的类型是一个式子,就用第二种方式,如果不是一个式子,两种方式都可

循环

        方式一:while循环

                while(条件){

                        循环体

                        步长

                }

        写循环时步长一定要写,若不写,变量的值就不会改变,若值不变条件就会一直成立,就会一直循环下去,造成死循环

        方式二:do。。while 循环

                        定义循环起始值

                                do{

                                        循环体

                                        步长

                            }

            do。。while比while循环少判断一次,do。。while中初始值是不参与判断的,所以当初始值不满足条件时,do。。while依然会执行一次代码

        方式三:for循环

                for(定义初始值;结束条件;步长){

                                        循环体

}

        for循环和while循环执行过程一样,书写格式不同

        循环可以嵌套,嵌套时内层和外层循环变量名不能一样,一般外层表示行,内层循环表示一行有多少个

函数

        写函数步骤:

            方式一:

                  声明式函数:function  函数名(){代码片段}

            方式二:

                   赋值式函数:var   变量名 = function(){代码片段}

        调用函数:

                函数名()

                函数不调用不执行,只有调用了函数才可以执行函数{ }中的代码

函数的返回值

        在函数内部写:return  返回的数据

        若想拿到函数结果,需要用一个变量将返回的数据保存起来,一般函数的返回值如果只有两种情况,就要true和false表示

        返回值除了能将结果返出去,还有结束函数的作用,在函数内部只要碰到return,该函数后面的代码将不在执行,所以一般建议将return写在最后面

对象

        创建对象:

            方法一:字面量方式创建

                var  变量 = { } =====创造了一个空对象

                var  变量 = {键名1:‘值1’,键名2:‘值2’}=====带有数据的对象

            方法二:内置构造函数方式创造

                var  变量 = new  object()

        操作对象

              方法一:点语法

                增:变量名 . 键名 = 值          删:delete  变量名 . 键名

                改:变量名 . 键名 = 值          查:变量名 . 键名

              方式二:数组关联语法

                增:变量名 [键名]= 值          删:delete  变量名 [键名]

                改:变量名 [键名] = 值          查:变量名 [键名]

        遍历对象:

                for (var  变量名  in  要遍历的对象){  }

        点语法和舒张压关联语法区别:

                        1、点语法不能识别变量,数组关联语法可以

                        2、键如果是一个变量,就必须使用数组关联语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值