javascript
阅读JavaScript高级程序设计(第二版)笔记
?
第一章js簡介
???? JavaScript誕生在1995年,當時負責進行輸入型驗證。
???? JavaScript是一種專為與網頁交互而設計的腳本語言,分為 :
??? 1. ECMAScript核心語言功能。
??? 2.文檔對象模型DOM,提供訪問網頁內容的方法和接口。
??? 3.瀏覽器對象模型BOM,提供與瀏覽器交互的方法和接口。
第二章HMTL中使用JavaScript
??? 1.將<script type='text/javascript' scr='test.js'></script>放在<body>標簽中會在解析腳本前呈現頁面,會給用戶頁面速度加快了的感覺。
??? 2.延遲腳本defer,可在頁面解析完后再加載腳本。
第三章 基本概念
??? 1.區分大小寫。
??? 2.typeof 返回元素類型
??? 3.Undefined類型,使用var聲明但未初始化時。
??? 4.Null類型,表示一個空對象指針。
??? 5.NaN非數值(Not a Number)數字或能轉換成數字的都返回False,不為數字返回True.
??? 6.數值轉換Number(),parseInt(),parseFloat()
??? 7.一元加減操作符???? a=-25//-25,a=+25//25,(+變整數,-變負數)
??? 8.?arguments 訪問傳遞來的參數 例如:
???? function closeFind2(vv) {
??????? alert(arguments[0]);//vv的值
?????}
?第四章 變量、作用域和內存問題
??? 1.值類型(Number,boolean,Null,String,Undefined)和引用類型(Object)
?第五章 引用類型
??? 1.Object類型,創建對象的兩種方法
???????? 1.1? var person=new Object();
??????????????? person.name='php';
????????? 1.2 var person={name:'php',age:25};
?????? 2.Array類型,創建數組的兩種方法:
????????? 2.1 var colors=new Array(); new Array(20); new Array('red','blue','green');
????????? 2.2 var colors = ['red','blue','green']; var names=[];//空數組
??????? 3. join()方法,將數組元素按指定字符連接起來。
????????? 3.1 var colors=['red','blue']; alert(colors.join(','));//red,blue
??????? 4. 棧方法。push()//添加到數組末尾返回數組的長度,pop();//刪除數組最后一個元素并返回刪除的元素
????????? 4.1 var colors=new Array();
??????????????????? var count=colors.push('red','blue'); alert(count);//2
??????????????????? var item=colors.pop();alert(item);//blue
???????? 5.對數組排序 reverse(),sort()
var valurs=[1,2,3,4,5]; vlaues.reverse() alert(vlaues);//5,4,3,2,1 //sort()按字符串排序 var valurs=[1,10,5,15]; vlaues.sort() alert(vlaues);//1,10,15,5??????? 6. 操作方法
??????????? concat();//創建一個新數組,并將值添加到數組后面。
var colors=['red','blue','black']; var colors2=colors.concat('yellow'); alert(colors2);//'red','blue','black','yellow'?????????? slice();//數組中的SubString();
var colors=['red','blue','black','yellow']; var colors2=colors.slice(1); var colors3=colors.slice(1,3) alert(colors2);//'blue','black','yellow' alert(colors3);//'blue','black'?
轉載于:https://www.cnblogs.com/Evan-Pei/archive/2013/05/10/3071000.html
總結
以上是生活随笔為你收集整理的阅读JavaScript高级程序设计(第二版)笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 下载数据CityEngine示例数据(T
- 下一篇: linux网桥浅析