国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

GeekGhc / 3454人閱讀

摘要:類型沒有重載聲明了兩個同名函數(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ù)名本身就是變量,所以函數(shù)也可以作為值來使用。也就是說,不僅可以 像傳遞參數(shù)一樣把一個函數(shù)傳遞給另一個函數(shù),而且可以將一個函數(shù)作為另一個函數(shù)的結(jié)果返回。

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

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

相關(guān)文章

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

    摘要:之間的項(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; 第二種是對象字面量 **推薦的寫...

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

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

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

    摘要:其中負(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í)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

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

    摘要:其中負(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í)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    Scliang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<