网页前端第六次学习

一.比较运算符

== 比较值

1 == “1” true

=== 比较值与类型

1 === "1" false

二.数组

        数组的定义

                1.隐式定义

                        var 数组名 = [];

                        var 数组名 = [值1,值2,值3....];

                2.直接实例化

                        var 数组名 = new Array(值1,值2,值3...);

                3.定义数组并设置长度

                        var 数组名 =new Array(size);

        数组的操作

                数组的下标从0开始,不会出现越界

                获取数组指定下标的值:(如果下标不存在,则显示undefined)

                        数组名(下标);

                设置数组指定下标的值:(如果下标不存在,则自动扩容)

                        数组名(下标)= 值;

                获取数组的长度:

                        数组名.length

                设置数组的长度:

                        数组名.length = 值;

                了解:

                        如果设置非整数型的下标,则会成为数组的属性,不计入长度

                         设置属性:

                                数组名.属性名=值;

                                数组名[“属性名”]=值;

                        获取属性:

                                数组名.属性名

                                数组名[“属性名”]

                数组的遍历:

                        1.for循环遍历

                                for(var index=0;index<数组长度;index++){

                                }

                                相当于Java中

                                for(int index=0;index<数组长度;index++){

                                }

                        2.for....in循环

                                for(var 下标名 in 数组){

                                }

                        3.forEach循环

                                数组.forEach(function(element,index){

                                })

                        注:for不遍历属性

                                foreach不遍历属性和索引中的undefined

                                for...in..不遍历索引中的undefined

                数组提供的方法:

                        push 添加元素到最后

                        unshift 添加元素到最前

                        pop 删除最后一项

                        shift 删除第一项

                        reverse 倒序

                        indexOF 数组元素索引

                        slice 截取(切片)数组,原数组不发生变化

                        splice 剪接数组,原数组变化,可以实现前后删除效果

                        concact 数组合并

                        join 数组转为字符串

                        split 字符串转为数组

三.函数

                函数的定义

                        1.函数声明语句

                                function 函数名([参数列表]){

                        }

                        2.函数定义表达式

                                var 变量名/函数名 = function([参数列表]){

                        }

                        3.function构造函数

                                var 函数名 = new Function([参数列表],返回结果);

                函数的参数

                        定义函数时设置形参,调用函数时传递实参

                        1.实参可以省略,则形参为undefined

                        2.如果形参名相同,则以最后一个为准

                        3.可以设置从参数的默认值

                        4.参数为值传递,传递副本,参数是引用传递,则传递地址,操作的是同一个对象

                函数的调用

                        1.常用调用方式

                                函数名([参数列表]);

                        2.函数调用模式 (函数有返回值)

                                var(变量名) = 函数名([参数列表]);

                        3.方法调用模式

                                对象.函数名([参数列表]);

                函数的返回值

                        return

                                如果方法没有返回值,则返回undefined

                                1.在没有返回值的方法中,用来结束方法

                                2.有返回值的方法中,一个用来结束方法,一个将值带给调用者

                函数的作用域

                        在JS中,只有在函数中才有作用域

                        1.在函数中,存在局部变量和全局变量

                        2.在函数中,如果声明变量时未使用var修饰时,则该变量时全局变量

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值