函数: (差不多的是一个盒子)
变量盒子里面,存放某一个具体的值,
函数的定义与调用:
定义:创建
语法1 function:函数名( 参数 非必传 ) 声明式定义 推荐使用 {
}
语法2:
var 函数名 = function(){} 赋值式定义
调用:
函数名()
一个复杂的功能,计算1 + 1 的值,,,而且这个功能,需要在当前页面中,多次出现。
形参 实参
return : ( 也是返回值) 中断的意思,\
属于: 复杂数据类型
对象
对象的花括号中书写的不是代码,而是键值对格式的数据.
键值对---------key/value-------属性名;属性值
冒号左边的统称为: 键/key/属性名
冒号右边的统称为: 值/ value/属性值
将来在开发中经常使用
用户详情
商品详情
文章详情
对象的操作:
1, var obj 1= {} 字面量的方式创建
console.log(obj1 )
2,var obj2 = new object () 内置的构造函数方式创建
console.log (obj2 )
一个变量的名字: var obj = {
name: '朱连超'
id: '1234567 '
}
console.log('原本的对象名' , obj)
增: 对象名 . 新的属性名 = 对应的属性值
obj . www = 18
删: delete 对象名.要删除的属性名
delete obj . name
改: 对象名. 要修改的属性名的属性值 = 新的属性值
obj . name = '朱'
查: 对象名. 要查询的属性名 会得到对应的属性值
console.log(obj . name)
中括号语法 (数组语法):
增: 对象名 [ '新的属性名' ] = 对应的属性值
obj [ 'www' ] = 18
删: delete 对象名[ '要删除的属性名' ]
delete obj [ 'name' ]
改: 对象名[ ' 要修改的属性名的属性值' ] = 新的属性值
obj [ 'name' ] = '朱连超傻逼'
查: 对象名[ ' 要查询的属性名' ] 会得到对应的属性值
console.log(obj [ ' name' ])
[ 点语法 ] 和 [ 中括号语法 ] 的区别:
正常情况下, 对象的属性名符合变量的命名规则和规范下 没有区别
遇到一些特殊的属性名,或者数字,需要更换中阔号,属性名想要使用变量的时候,
区别:
点语法;会将属性视为一个普通的字符串,不是变量
中阔号语法: 想要当成一个变量使用,不能加引号, 加了引号,就是字符串