摘要:類型沒有重載聲明了兩個同名函數(shù),而結(jié)果則是后面的函數(shù)覆蓋了前面的函數(shù)。引用的是函數(shù)據(jù)以執(zhí)行的環(huán)境對象函數(shù)屬性和方法表示函數(shù)希望接收的命名參數(shù)的個數(shù)。而自動創(chuàng)建的基本包裝類型的對象,則只存在于一行代碼的執(zhí)行瞬間,然后立即被銷毀。
Function類型 沒有重載
聲明了兩個同名函數(shù),而結(jié)果則是后面的函數(shù)覆蓋了前面的函數(shù)。
var addSomeNumber = function (num){ return num + 100; }; addSomeNumber = function (num) { return num + 200; }; var result = addSomeNumber(100); //30函數(shù)聲明與函數(shù)表達(dá)式
函數(shù)聲明:
析器會率先讀取函數(shù)聲明,并使其在執(zhí)行任何代碼之前可用(可以訪問),進(jìn)行聲明提升到源代碼樹的頂部。
alert(sum(10,10)); function sum(num1, num2){ return num1 + num2; }
函數(shù)表達(dá)式:
在執(zhí)行到函數(shù)所在的語句之前,變量 sum 中不會保存有對函數(shù)的引用。
alert(sum(10,10)); // "unexpected identifier" var sum = function(num1, num2){ return num1 + num2; }作為值的函數(shù)
函數(shù)內(nèi)部屬性函數(shù)名本身就是變量,所以函數(shù)也可以作為值來使用。也就是說,不僅可以 像傳遞參數(shù)一樣把一個函數(shù)傳遞給另一個函數(shù),而且可以將一個函數(shù)作為另一個函數(shù)的結(jié)果返回。
arguments:
它是一個類數(shù)組對象,包含著傳入函數(shù)中的所有參數(shù)
callee
該屬性是一個指針,指向擁有這個 arguments 對象的函數(shù)。
function factorial(num){ if (num <=1) { return 1; } else { return num * arguments.callee(num-1) } } 無論引用函數(shù)時使用的是什么名字,都可以保證正常完遞歸調(diào)用。
this
this引用的是函數(shù)據(jù)以執(zhí)行的環(huán)境對象
window.color = "red"; var o = { color: "blue" }; function sayColor(){ alert(this.color); } sayColor(); //"red" o.sayColor = sayColor; o.sayColor(); //"blue"函數(shù)屬性和方法
length
表示函數(shù)希望接收的命名參數(shù)的個數(shù)。
function sayName(name){ alert(name); } function sum(num1, num2){ return num1 + num2; } function sayHi(){ alert("hi"); } alert(sayName.length); //1 alert(sum.length); //2 alert(sayHi.length); //0
prototype
保存它們所有實(shí)例方法的真正所在=
每當(dāng)讀取一個基本類型值的時候,后臺就會創(chuàng)建一個對應(yīng)的基本包裝類型的對象,從而讓我們 能夠調(diào)用一些方法來操作這些數(shù)據(jù)。
var s1 = "some text"; var s2 = s1.substring(2);
不能手動添加屬性
用 new 操作符創(chuàng)建的引用類型的實(shí)例,在執(zhí)行流離開當(dāng)前作用域之前都一直保存在內(nèi)存中。而自動創(chuàng)建的基本包裝類型的對象,則只存在于一行代碼的執(zhí)行瞬間,然后立即被銷毀。
var s1 = "some text"; s1.color = "red"; alert(s1.color); //undefined單體內(nèi)置對象 Global對象
URL編碼方法
encodeURI():不會對本身屬于 URI 的特殊字符進(jìn)行編碼,例如冒號、正斜杠、問號和井字號;
encodeURIComponent():它發(fā)現(xiàn)的任何非標(biāo)準(zhǔn)字符進(jìn)行編碼。
eval方法
Global 對象的屬性
window 對象
Math對象http://www.w3school.com.cn/js...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/89720.html
摘要:之間的項(xiàng),但不包括結(jié)束位置。一個參數(shù),返回從該參數(shù)指定位置到當(dāng)前項(xiàng)末尾的所有項(xiàng)。傳入的函數(shù)每一項(xiàng)都返回,才返回查詢數(shù)組中的項(xiàng)是否滿足條件。 第五章引用類型 5.1 Object類型 創(chuàng)建Object實(shí)例的方式有兩種。第一種是使用new操作符 var person=new Object(); person=eve; person.age=29; 第二種是對象字面量 **推薦的寫...
摘要:字體排印連字符斷行在雜志和書籍中,經(jīng)常可以見到兩端對齊效果。原因是會帶來糟糕的顯示問題。比如大多數(shù)襯線字體中的和。在第三版中,引入了屬性華麗的符號通過規(guī)則實(shí)現(xiàn)只對符號應(yīng)用特殊的字體。 字體排印 連字符斷行 在雜志和書籍中,經(jīng)??梢砸姷絻啥藢R效果。但是在網(wǎng)頁設(shè)計中,兩端對齊效果很少被使用。原因是會帶來糟糕的顯示問題。text-align: justufy; showImg(https:...
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
閱讀 1008·2021-10-27 14:15
閱讀 2763·2021-10-25 09:45
閱讀 1921·2021-09-02 09:45
閱讀 3357·2019-08-30 15:55
閱讀 1798·2019-08-29 16:05
閱讀 3189·2019-08-28 18:13
閱讀 3109·2019-08-26 13:58
閱讀 442·2019-08-26 12:01