【高级程序设计笔记】

把书中第五章看完了.把一些知识点和常用API,有些是自己的理解记录下来,方便自己和同行随时查阅。不足之处请指正。

一,基本类型与引用类型

JavaScript中有五种简单基本类型的数据格式。(复杂类型object这就不说)

1.undefined  

直接调用未定义的值就保错为undefined。

2.Null

常用于使用完某个变量或函数,将它赋值null来进行内存回收。表示为空

3.Boolean

布尔值,用于判断不同情况下的操作。一切实例 或赋值true都讲判断为true。

4.Number

数值

5.String

字符串

按逻辑来讲,基本类型是没有方法的。如下例:

    var str = "hello";
        str.color ="red";
        console.log(str.color); //undefined

给类型为String 的变量str赋值。然后访问,显示undefined。但它又可以调用如substr() slice()等方法。

其原因是在为方便开发。Javascript在创建基本类型时已经在后台创建了该变量的实例对象。所有可以每个基本类型都有自己的一些基本方法。

这可能也就是书中常说一切皆为对象吧。

引用类型有三种,Array(数组)、Object(对象)、Function(函数)

    var ln = {},
        lf = function () {},
        la = [];
        ln.color = "red";
        lf.color = "blue";
        la[0] = "yellow";
        console.log(ln.color,lf.color,la[0]); //red blue yellow

这三种可直接用.或[]来访问和定义属性方法。

二.数组

1.定义:使用单独的变量名来存储一系列的值。

2.创建、访问:

var arr1 = new Array(21);            // 新建一个数组且长度为21
var arr2 = Array("您","好","啊"); // 新建一数组,且值分别为您 好 啊
var arr = ["str1","str2","str3"]; // 推荐
console.log(arr[0]); // str1 访问

3.一些方法:

① 

 

晚上更

posted @ 2016-04-25 00:06  xiaoye1990  阅读(178)  评论(0编辑  收藏  举报