js 002

object  所有类的基础类

      var   obj    =   new   Object();

      var objs = {   }

         objs["birthday"] = "sdss";

   delete :  删除属性;

       delete obj.age;

遍历 所有的属性的名称

for in 

for(var attribute in obj){  alert( attribute);  }

//hasOwnProperty 用于检测给定属性 在对象中是否存在

isPrototypeOf(Object)  用于检查 传入的对象是否是另外一个对象的原型


在js对象中 key 是不能重复的 ;

eg:去掉数组的重复项:1.把数组转换成一个js对象2.把数组中的值,变成j对象当中的key3.把这个对象再还原成数组;


单体对象

Global :全局的 (不存在)

    encodeURI    encodeURIComponent(常用)  uri不标准的文字编码 (空格%20)

    decodeURI   decodeURIComponent  解码

    --------------------------

    eval(string)转换js脚本  无形的js解析器;

   解析对象  var obj = eval('('+strobj+')')   strobj = "{name:'aa',age:20}"

   parseInt   parseFloat 

   escape unescape    URI 解码 转码

   isNaN  在js里面 只有NaN是自己不等于自己

-----------------------------------------

Date 日期类型

getFullYear()     getMonth() + 1;   getDate()     getHours()     getMinutes()

getSeconds()      

基础类型的包装类

Function     RegExt(正则表达式) 

---------------------------------------------------

Closure ( 闭包 ) 该函数可以使用函数外定义的变量

你可能感兴趣的:(js 002)