


JavaScript 对象
1. JavaScripe 数组
| 创建数组的方式 | 
- 使用 
new关键字创建 

- 使用字面量方式创建 [常用]
 

注意,JavaScipt 不要求数组元素类型都相同;
| 数组操作 | 
| 读:使用下标的方式访问数组元素(从0开始) | 

保存代码,打开页面:

| 增:通过下标新增 | 

保存代码,打开页面:

如果我们对数组下标为 100 的因素赋值,中间空缺的部分也会自动创建出来,只不过空缺部分数组的因素都是空值:

如果我们把赋值的元素注释掉,再次保存代码,刷新页面,会发现对应下标的数组元素也消失了,说明数据并没有保存到磁盘中:

| 删:使用 splice 方法删除元素 | 

如果删除的是数组不存在的元素,JS 不会报错,也无其他影响:

| JavaScript 数组有类似 Map 的性质 | 

注意:
- 如果下标超出范围读取元素,则结果为
undefined 不要给数组名直接赋值,此时数组中的所有元素都没了;
相当于本来 arr 是一个数组,重新赋值后变成字符串了
2. JavaScripe 函数
| 语法格式 | 
// 创建函数/函数声明/函数定义
function 函数名(形参列表){
	函数体
	return  返回值;
}
// 函数调用
函数名(实参列表)       // 不考虑返回值
返回值 = 函数名(实参列表) // 考虑返回值
 
- 函数的创建用到
 function关键字;- 方法传参,参数不需要写类型;
 - 函数定义并不会执行函数体内容,必须要调用才会执行,调用几次就会执行几次;
 - 调用函数的时候进入函数内部执行,函数结束时回到调用位置继续执行,可以借助调试器来观察.
 - 函数的定义和调用的先后顺序没有要求(这一点和变量不同,变量必须先定义再使用)
 

- 函数定义并不会执行函数体内容,必须要调用才会执行,调用几次就会执行几次:
 

- 函数的定义和调用的先后顺序没有要求(这一点和变量不同,变量必须先定义再使用)
 

- 如果传参数量不等于参数数量:
 

- 匿名函数的设置
 

3. JavaScript 定义对象
Java 创建对象,需要先有一个类,再通过类名 new 一个对象,但是 JavaScript 不需要创建类,就可以创建一个对象;对象的定义方法如下:
使用 字面量{ } 创建对象:
<body>
    <script>
    	let 对象名 = {
            属性名 : 值 ,
            属性名 : 值
        };
        
        // 读对象
        console.log(对象名.属性名);
        console.log(student2[属性名]);
        
        // 修改对象属性
        对象名.属性名 = 修改的值;
    
    </script>
</body>
 

示例:







![智能合约安全指南 [特殊字符]️](https://i-blog.csdnimg.cn/direct/ad9c90db67c24bcb9b07a025138de58e.png)













