亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

javascript高程3 學(xué)習(xí)筆記(一)

you_De / 2854人閱讀

摘要:元素,當(dāng)瀏覽器不支持腳本數(shù)據(jù)結(jié)構(gòu)有如下中基本數(shù)據(jù)結(jié)構(gòu)操作符,用來檢測給定變量的數(shù)據(jù)類型結(jié)果都是,聲明沒初始化,使用生命變量但未對其進(jìn)行初始化的,默認(rèn)沒有進(jìn)行聲明,傳遞給函數(shù)會導(dǎo)致一個錯誤,對于未聲明變量這么操作沒什么意義比如,也是返回。

javascript簡史

微軟IE和網(wǎng)景在瀏覽器上的競爭

ECMAScript,由ECMA-262定義,提供核心語言功能 `ECMA 歐洲計(jì)算機(jī)制造商協(xié)會

一個完整的Javascript的組成有 核心(ECMAScript),文檔對象模型(DOM),瀏覽器對象模型(BOM)

在html中使用javascript?

js的三種調(diào)用方式



思考: 比較這幾種方式的優(yōu)劣,效率上有什么差異性?



思考: 用法,范圍,比較和defer的區(qū)別

  

async,表示當(dāng)前腳本不必等待其他腳本,也不必阻塞文檔呈現(xiàn),不能保證異步腳本按照它們在頁面中出現(xiàn)的順序執(zhí)行
defer,可以讓腳本在文檔呈現(xiàn)后再執(zhí)行,延遲腳本總是按照它們的順序執(zhí)行的。

< noscript>元素,當(dāng)瀏覽器不支持javascript腳本

javascript數(shù)據(jù)結(jié)構(gòu)

?ECMAScript有如下5中基本數(shù)據(jù)結(jié)構(gòu)

Undefined Boolean Null Number String

  

typeof 操作符,用來檢測給定變量的數(shù)據(jù)類型

Undefined - undefined

var message;
// var age
alert(typeof message);
alert(typeof age);

結(jié)果都是undefined,message 聲明沒初始化,使用var生命變量但未對其進(jìn)行初始化的,默認(rèn)undefined;age沒有進(jìn)行聲明,傳遞給alert()函數(shù)會導(dǎo)致一個錯誤,對于未聲明變量這么操作沒什么意義比如delete,也是返回undefined。所以

  

對變量進(jìn)行變量聲明能通過typeof,辨別變量沒有被初始化而不是沒聲明
- Null -null 表示空對象指針 所以typeof 返回object
一般我們在聲明一個對象變量時候,應(yīng)該讓變量保存null,這樣通過typeof 便可以知道,可以區(qū)分null和undefined
- Boolean - boolean 只有true/false,Boolean() 轉(zhuǎn)換其他數(shù)據(jù)類型 為true/false
- Number
1. 對于float數(shù),為什么0.1+0.2 != 0.3?
2. NaN(Not a Number)的設(shè)計(jì)初衷,表示一個本該返回?cái)?shù)字卻沒返回?cái)?shù)字的情況,比如1/0
3. 數(shù)值轉(zhuǎn)換 Number() parseInt() parseFloat()

String 字符串類型

Object ECMAScript的對象是一組數(shù)據(jù)和功能的集合

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

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

相關(guān)文章

  • javascript高程3 學(xué)習(xí)筆記(二)

    摘要:的理解函數(shù)與其他語言函數(shù)最大的不同在于,其不介意傳入多少參數(shù)以及參數(shù)的類型比如函數(shù)的形參有兩個,但是調(diào)用函數(shù)傳入的參數(shù)可以寫一個,三個或不寫參數(shù)對應(yīng)等,解析器都可以正常解析,這是因?yàn)橹袇?shù)在內(nèi)部是以一個數(shù)組形式來表示,故而不需要關(guān)系傳入?yún)?shù) ECMAScript function的理解 ECMAScript 函數(shù)與其他語言函數(shù)最大的不同在于,其不介意傳入多少參數(shù)以及參數(shù)的類型...

    JerryWangSAP 評論0 收藏0
  • javascript高程3 學(xué)習(xí)筆記(三)

    摘要:與執(zhí)行環(huán)境相關(guān)的變量對象中有執(zhí)行環(huán)境定義的所有變量和函數(shù)作用域鏈代碼在一個環(huán)境中執(zhí)行,便會創(chuàng)建變量對象的一個作用域鏈。 執(zhí)行環(huán)境 執(zhí)行環(huán)境是什么? javascript的解釋器每次開始執(zhí)行一個函數(shù)時,都會為每個函數(shù)創(chuàng)建一個執(zhí)行環(huán)境(execution context)。 執(zhí)行環(huán)境定義了變量或者函數(shù)有權(quán)訪問的其他數(shù)據(jù),決定了他們各自的行為。 與執(zhí)行環(huán)境相關(guān)的變量對象(...

    avwu 評論0 收藏0
  • 讀“js高程筆記

    showImg(http://img3.douban.com/lpic/s8958650.jpg); 0x00 javascript組成 ECMAScript(-265)核心語言部分 DOM文檔對象模型(DOM1、2、3) BOM瀏覽器對象模型(提供與瀏覽器交互的接口和方法) 0x01 async 異步加載 執(zhí)行順序不定 charset defer 延遲加載,立即下載腳本但不執(zhí)行 src ...

    CollinPeng 評論0 收藏0
  • javascript高程第三章部分筆記

    摘要:標(biāo)識符按以下規(guī)則組合第一個字符必須是一個字母,下劃線或一個美元符號。包含值的變量和尚未定義的變量是不一樣的,例子報(bào)錯然而,對未初始化的變量執(zhí)行操作符會返回值,對未聲明的變量執(zhí)行操作符統(tǒng)一也會返回值。 1. 語法 1.1 區(qū)分大小寫 變量、函數(shù)名和操作費(fèi)都區(qū)分大小寫。 1.2 標(biāo)識符 標(biāo)識符指變量、函數(shù)、屬性的名字,或者函數(shù)的參數(shù)。標(biāo)識符按以下規(guī)則組合: 第一個字符必須是一個字母,下劃線...

    lentoo 評論0 收藏0
  • JS高程筆記 - 繼承

    摘要:下面來看一個例子繼承屬性繼承方法在這個例子中構(gòu)造函數(shù)定義了兩個屬性和。組合繼承最大的問題就是無論什么情況下都會調(diào)用兩次超類型構(gòu)造函數(shù)一次是在創(chuàng)建子類型原型的時候另一次是在子類型構(gòu)造函數(shù)內(nèi)部。 組合繼承 組合繼承(combination inheritance),有時候也叫做偽經(jīng)典繼承,指的是將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合到一塊,從而發(fā)揮二者之長的一種繼承模式。其背后的思路是使用原型鏈...

    fsmStudy 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<