国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript的21條基本知識點(diǎn)

2019-11-20 21:00:18
字體:
供稿:網(wǎng)友
1.JavaScript大小寫敏感;
2.聲明變量如果不寫var,則為聲明了全局變量;任何不是方法的函數(shù),都是全局變量,其里面的this都指向window;
3.%運(yùn)算符,求余數(shù),保留整數(shù),y=5;x=y%2;則x=1;
4.如需把兩個(gè)或多個(gè)字符串變量連接起來,請使用 + 運(yùn)算符,區(qū)別于php;
5.三目運(yùn)算:greeting=(visitor==”PRES”)?”Dear President “:”Dear “;
6.indexOf()方法,從0算起,空格也算一位;
7.Math.floor()向下取整數(shù),返回的值小于或等于該數(shù),Math.floor(-5.9),返回-6;
8.函數(shù)內(nèi)部聲明變量的時(shí)候,一定要使用var命令。如果不用的話,你實(shí)際上聲明了一個(gè)全局變量!
9.寫demo時(shí),一定要將JS寫到最下面,防止因html元素未加載,導(dǎo)致JS代碼運(yùn)行不出來預(yù)計(jì)的效果(JS是解釋型語言,邊加載邊解釋,只有目標(biāo)對象被加載到DOM樹以后才能獲取和操作);
10.閉包的含義:閉包其實(shí)就是函數(shù)的嵌套,內(nèi)層的函數(shù)可以使用外層函數(shù)的所有變量,即使外層函數(shù)已經(jīng)執(zhí)行完畢(所以閉包會(huì)有性能問題,外層的變量在外層函數(shù)調(diào)用結(jié)束之后還一直存在在內(nèi)存中);
11.checkbox打鉤的值為check,不是true;取消的值為undefined,不是false;
12.判斷變量未定義用 typeof(flag)===”undefined”;
13.JS函數(shù)內(nèi)部可以訪問全局變量(或作函數(shù)外部變量),這點(diǎn)區(qū)別于PHP;
14.函數(shù)中的this,總是指向調(diào)用者,或者可以這樣說:不是方法的函數(shù),this都指向window;是方法的函數(shù)this指向?qū)ο蟊旧?要注意方法中的閉包問題,this是指向window的);
15.銷毀變量的方法:obj = null; delete obj;
16.直接判斷時(shí),以下會(huì)被轉(zhuǎn)換成false: undefined,null,0,-0,NaN,”"(空字符串);所有其他值,包括對象、數(shù)組都會(huì)轉(zhuǎn)換成true;
17.布爾值包含一個(gè)toString()方法,可以返回true或false的字符串;
18.可以說javascript只有6種數(shù)據(jù)類型,數(shù)字、字符串、布爾值、null、undefined和對象;
19.javascript中沒有塊級作用域,取而代之的是函數(shù)作用域(參見犀牛書第六版P57);
20.javascript的聲明提前特性:在函數(shù)里聲明的所有變量都被提前到函數(shù)的頂部(參見犀牛書第六版P58);
21.JS中函數(shù)的執(zhí)行都是異步的,要注意取值的問題
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽宁省| 景德镇市| 佛山市| 句容市| 大英县| 桃江县| 高邑县| 黄冈市| 平利县| 玉龙| 左贡县| 霍城县| 祁东县| 新野县| 南靖县| 武川县| 武功县| 金湖县| 乐平市| 延川县| 武安市| 罗定市| 吐鲁番市| 新野县| 晋宁县| 霍城县| 古浪县| 陈巴尔虎旗| 苏尼特右旗| 周宁县| 卓资县| 文安县| 阜新| 杂多县| 犍为县| 高碑店市| 兴国县| 济阳县| 建瓯市| 唐海县| 汉源县|