js对象笔记

base64转码

任意值转base64码 btoa()
base64转回原来值 atob()
var string = ‘Hello World!’;
btoa(string) // “SGVsbG8gV29ybGQh”
atob(‘SGVsbG8gV29ybGQh’) // “Hello World!”

encodeURIComponent
decodeURIconponent

1、对象

var obj = {
foo : ‘aaa’,
bar : ‘bbb’
}
obj是一个对象,foo是一个属性,aaa是属性值。
键值对里,键不能为数值加字母、空格等,如果需要数值、空格, 则需要键名加引号
链式引用
一个对象中含有另一个对象
属性可以任何时候指定,不需要一开始就指定

2、属性的操作

使用“.”或者[]来读取 【】中需要加引号,否则会认为是变量,数字可以不加引号,但是数字不能用“.”来操作

“.”或者[]来读取 【】可以直接赋值,后绑定属性

属性的查看方式为:Object.keys(o);
属性的删除为:delete obj.p 当属性不存在时会返回true但不做任何操作
属性是否存在 : 使用in
‘p’ in obj //true
in不能识别是否是自身属性
识别自身属性使用
obj.hasOwnProperty(‘toString’)
属性的循环
for(var i in obj){
console.log(i);
console.log(obj[i])
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值