【高级程序设计笔记】
把书中第五章看完了.把一些知识点和常用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.一些方法:
①
晚上更