0
点赞
收藏
分享

微信扫一扫

HTML+CSS+JS学习记录(6)

酷子腿长一米八 2022-02-10 阅读 94

运算符

算数运算符

赋值和拓展运算符

 逻辑运算符

 比较运算符

数组

数组定义

        var arr1 = [];
        console.log(arr1);
        var arr2 = [1,2,'a',true];
        console.log(arr2);
        
        var arr3 = new Array(1,2,3);
        console.log(arr3);

        var arr4 = new Array(5)
        console.log(arr4);

数组操作

下标从0开始

获取数组值:

arr2[1] = 20;

设置数组值:

arr2[1] = 20;

设置数组长度:

console.log(arr3.length)

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

数组遍历

1.for循环遍历

for(var idx=0;idx<arr.length;idx++){
console.log(arr[idx]);
}

2.for ... in 循环遍历

for(var idx in arr){
console.log(arr[idx]);
}

3.forEach 循环

arr.forEach(function(elem,idx){
console.log(idx + "-->" + elem);
});

数组提供的方法

 函数

1.函数声明语句:

2.函数定义表达式:

 3.Function构造函数

函数的参数 

1.实参可以省略,那么对应形参为undefined

function test01(x, y) {
				console.log(x + y);
			}
			test01();
			test01(1);
            test01(1, 2);


2.若函数形参同名(一般不会这么干):在使用时以最后一个值为准。

function test02(x,x){
                console.log(x);
            }
            test02(1,2);


3.可以给参数默认值:当参数为特殊值时,可以赋予默认值。

function test03(x){
                x = x || "x";
                console.log(x);
            }
            test03(10);
            test03();


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

var num =10;
            function test05(num){
                num = 20;
            }
            text05(num);
            console.log(num)

函数的调用

1.常用调用方式

2.函数调用方式

function add(a,b){
return a+b;
}
var sum = add(1,2)
console.log(sum);

 3.方法调用方式

            var obj = {
                name:"zhangsan",
                age:18,
                sex:true,
                cats:["大毛","二毛"],
                dog:{
                    name:"张二狗",
                    age:1
                },
                sayHello:function(){
                    console.log("你好");
                }
            }
            console.log(obj);
            console.log(obj.sayHello);
            obj.sayHello();

return

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

函数作用域

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

2.在函数中定义变量时,若没有加var关键字,该变量为全局变量
 

            var pp = "Hello";
            function qq(){
                var box = 10;
                box2 = 20;
            }
            qq();
            console.log(pp);
            console.log(box2);
举报

相关推荐

0 条评论