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])
}