zoukankan      html  css  js  c++  java
  • js学习笔记(二)

    1、函数可以直接定义,如function x(){……},也可以用函数直接量来定义,如:

    var x=function(){……}

    2、对象的属性可以使用点语法访问,也可以使用关联数组的形式访问,如:

    object[“x”],等同于 object.x

    3、创建对象的方式:var x=new object(); 或直接 var x={},还可以在花括号中添加键值来初始化对象。

    4、数组和对象一样是键值的集合,不同的是对象中每一个值都有一个名字,而数组的每一个值则是用数字来标识,也就是数组的下标,这个小标从0开始。常规数组和关联数组不同,关联数组的下标用的是名字而不是数字。

    5、创建数组的方法:var x=new Array(),还可以在括号中添加参数,如果只传入一个参数则该参数必须为数字,表示该数组的长度,如果有两个以上的参数,则表示的是数组中的两个元素;此外还可以用数组直接量来创建,如:

    var x=[], 或 var x=[“hcp”,23,45,”dsfds”]

    这种方法还允许存放未定义的元素,如:var x=[3,,,,,4],逗号之间的元素就是还没定义的,数组最后一个元素后不需要再添加逗号,如果有逗号,则标准浏览器会自动忽略这个逗号,但IE浏览器却会保留这个逗号

    6、当使用一个未声明的变量,或是声明了但还未赋值的变量,或一个并不存在的对象属性时,会返回undefined

    7、null==undefined为真,null===undefined为假

    8、可以使用对象的表示法来操作字符串

         如:var x=”我们”; 则可以使用 x.length来计算字符串x的长度

       但是此时x并不是一个对象类型,只是当我们直接用字符串调用方法或属性时,系统会 临时建立一个String对象,这个对象是瞬时的,在调用方法或属性结束后会自动被丢弃。

      当然我们也可以显示的创建一个String对象,如var x=new String(“我们”);除了数据类型不一样外。我们几乎看不出它和x=”我们”有什么区别。

    上面的内容也适用于数值、布尔值和相应的Number类、Boolean类

  • 相关阅读:
    Java中String、StringBuffer和StringBuilder的区别
    Map集合学习
    Set集合学习
    List集合学习
    常用集合类简介及线程安全和非线程安全的集合对象
    JQuery入门
    原生Ajax使用
    JavaScript闭包
    Demo:servlet实现图片的上传
    Android Handler 内存泄漏问题
  • 原文地址:https://www.cnblogs.com/2050/p/1736100.html
Copyright © 2011-2022 走看看