javaScript 学习笔记(1)

来源:互联网 发布:新网域名实名认证 编辑:程序博客网 时间:2024/04/28 15:20

(1) javaScript中获取object所有未知属性的方法:for 循环

代码: for(var key in object ){

                alert("key:"+object[key]);

      }

(2)javaScript获取变量的类型的方法:typeOf('变量')-----------('变量' instanceof '已知的javaScript类型')

(3)javaScript中的===(等同)和==(相等):

        ==如果操作数具有相同的类型,则判断其等同性,如果两个操作数的值相等则返回true 否则返回false,

            操作数的类型不同则按照如下的情况进行判断:

  1. null和undefined相等;
  2. 其中一个是数字,一个是字符串则将字符串转换为数字进行比较
  3. 其中一个是boolean,true转换为1,false转换为0再进行比较;
  4. 其中一个是对象,一个是数字/字符串,则将对象转换为原始值对象(toString方法和valueOf方法)进行比较;
  5. 其他情况直接返回false

       ===如果操作数的类型不同不进行转换直接返回false,如果操作数的类型相同按以下的情况进行判断:

  1. 操作数均为数字,如果值相等,则返回true,否则返回false(NaN和本身不相等);
  2. 操作数均为字符串,如果值相等则返回true,否则返回false;
  3. 操作数均为布尔型,且值均为true/false 如果相等返回true,否则返回false;
  4. 如果两个操作数引用同一个对象和数组,则返回true ,否则返回false;
  5. 如果两个操作数均为null和undefined,则返回true,否则返回false.

(4)对象中的属性名带引号,则访问该属性只能通过[]来访问,代码如下:

       

var object={   'first_name':'zl',    last_name:'cash'}; alert(object['first_name'])//zlalert(object.first_name)//undefined


 

 

 

 

原创粉丝点击