JS 增删改查

73 阅读2分钟

函数: (差不多的是一个盒子)

变量盒子里面,存放某一个具体的值,

函数的定义与调用:

定义:创建

语法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' ])

[ 点语法 ] 和 [ 中括号语法 ] 的区别:

正常情况下, 对象的属性名符合变量的命名规则和规范下 没有区别

遇到一些特殊的属性名,或者数字,需要更换中阔号,属性名想要使用变量的时候,

区别:

点语法;会将属性视为一个普通的字符串,不是变量

中阔号语法: 想要当成一个变量使用,不能加引号, 加了引号,就是字符串