成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

《Javascript高級(jí)程序設(shè)計(jì) (第三版)》第五章 引用類型

GeekGhc / 3466人閱讀

摘要:類型沒有重載聲明了兩個(gè)同名函數(shù),而結(jié)果則是后面的函數(shù)覆蓋了前面的函數(shù)。引用的是函數(shù)據(jù)以執(zhí)行的環(huán)境對(duì)象函數(shù)屬性和方法表示函數(shù)希望接收的命名參數(shù)的個(gè)數(shù)。而自動(dòng)創(chuàng)建的基本包裝類型的對(duì)象,則只存在于一行代碼的執(zhí)行瞬間,然后立即被銷毀。

Function類型 沒有重載

聲明了兩個(gè)同名函數(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ù)聲明:
析器會(huì)率先讀取函數(shù)聲明,并使其在執(zhí)行任何代碼之前可用(可以訪問),進(jìn)行聲明提升到源代碼樹的頂部。

alert(sum(10,10));
function sum(num1, num2){
    return num1 + num2;
}

函數(shù)表達(dá)式:
在執(zhí)行到函數(shù)所在的語句之前,變量 sum 中不會(huì)保存有對(duì)函數(shù)的引用。

alert(sum(10,10)); // "unexpected identifier"
var sum = function(num1, num2){
    return num1 + num2;
}
作為值的函數(shù)

函數(shù)名本身就是變量,所以函數(shù)也可以作為值來使用。也就是說,不僅可以 像傳遞參數(shù)一樣把一個(gè)函數(shù)傳遞給另一個(gè)函數(shù),而且可以將一個(gè)函數(shù)作為另一個(gè)函數(shù)的結(jié)果返回。

函數(shù)內(nèi)部屬性

arguments:
它是一個(gè)類數(shù)組對(duì)象,包含著傳入函數(shù)中的所有參數(shù)

callee
該屬性是一個(gè)指針,指向擁有這個(gè) arguments 對(duì)象的函數(shù)。

function factorial(num){
    if (num <=1) {
        return 1;
    } else {
        return num * arguments.callee(num-1)
    }
}
無論引用函數(shù)時(shí)使用的是什么名字,都可以保證正常完遞歸調(diào)用。

this
this引用的是函數(shù)據(jù)以執(zhí)行的環(huán)境對(duì)象

window.color = "red";
var o = { color: "blue" };
function sayColor(){
    alert(this.color);
}
sayColor(); //"red"
o.sayColor = sayColor;
o.sayColor(); //"blue"
函數(shù)屬性和方法

length
表示函數(shù)希望接收的命名參數(shù)的個(gè)數(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)讀取一個(gè)基本類型值的時(shí)候,后臺(tái)就會(huì)創(chuàng)建一個(gè)對(duì)應(yīng)的基本包裝類型的對(duì)象,從而讓我們 能夠調(diào)用一些方法來操作這些數(shù)據(jù)。

var s1 = "some text";
var s2 = s1.substring(2);

不能手動(dòng)添加屬性
new 操作符創(chuàng)建的引用類型的實(shí)例,在執(zhí)行流離開當(dāng)前作用域之前都一直保存在內(nèi)存中。而自動(dòng)創(chuàng)建的基本包裝類型的對(duì)象,則只存在于一行代碼的執(zhí)行瞬間,然后立即被銷毀。

var s1 = "some text";
s1.color = "red";
alert(s1.color); //undefined
單體內(nèi)置對(duì)象 Global對(duì)象

URL編碼方法
encodeURI():不會(huì)對(duì)本身屬于 URI 的特殊字符進(jìn)行編碼,例如冒號(hào)、正斜杠、問號(hào)和井字號(hào);
encodeURIComponent():它發(fā)現(xiàn)的任何非標(biāo)準(zhǔn)字符進(jìn)行編碼。

eval方法

Global 對(duì)象的屬性

window 對(duì)象

Math對(duì)象

http://www.w3school.com.cn/js...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/89720.html

相關(guān)文章

  • javascript高級(jí)程序設(shè)計(jì)三版筆記一

    摘要:之間的項(xiàng),但不包括結(jié)束位置。一個(gè)參數(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; 第二種是對(duì)象字面量 **推薦的寫...

    張憲坤 評(píng)論0 收藏0
  • 《CSS揭秘》五章:字體排印

    摘要:字體排印連字符斷行在雜志和書籍中,經(jīng)??梢砸姷絻啥藢?duì)齊效果。原因是會(huì)帶來糟糕的顯示問題。比如大多數(shù)襯線字體中的和。在第三版中,引入了屬性華麗的符號(hào)通過規(guī)則實(shí)現(xiàn)只對(duì)符號(hào)應(yīng)用特殊的字體。 字體排印 連字符斷行 在雜志和書籍中,經(jīng)??梢砸姷絻啥藢?duì)齊效果。但是在網(wǎng)頁設(shè)計(jì)中,兩端對(duì)齊效果很少被使用。原因是會(huì)帶來糟糕的顯示問題。text-align: justufy; showImg(https:...

    lk20150415 評(píng)論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    callmewhy 評(píng)論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    Scliang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<