2018-09-17

Js的理解

  1. 基于事件 基于用戶操作
  1. Js的組成
    三部分 網(wǎng)頁的組成 HTML+css+js
  • Ecmscript 核心語法
  • Bom 使得js能夠操作瀏覽器的辦法
  • Dom 使得js能夠操作HTML文檔
  1. 代碼的執(zhí)行過程
  • 機(jī)器-----0 1
  • 代碼------變成0 1
  • 指令 :指令集 精簡指令集和復(fù)雜指令集
  • 運(yùn)算上不一樣 使用的 0 1 代碼不一樣
  • 加法運(yùn)算 01 10 11
  • 計算機(jī)是沒有減法運(yùn)算的 也沒有除法與乘法運(yùn)算
  • 01代碼 基本沒人看得懂
  • 匯編語言 能看懂的人稍微多點(diǎn) 嵌入式開發(fā)人員
  • JavaScript 經(jīng)過ecma轉(zhuǎn)變成機(jī)器代碼 這個解析器是內(nèi)置在瀏覽器里邊的 瀏覽器直接執(zhí) 動態(tài)解析
  • Java語言 先經(jīng)過編譯然后才能運(yùn)行
  1. 進(jìn)制
  • 二進(jìn)制 0 1
    8421碼 10 1010 0101

  • 進(jìn)制計算 010101

  • 八進(jìn)制 0-7

  • 十六進(jìn)制 0-f

  1. 深入理解js
  • 基于事件驅(qū)動的語言
  • 嵌入式腳本語言 嵌入式:嵌入到其他應(yīng)用程序中運(yùn)行的
  • 腳本語言 :基本語言是無法做應(yīng)用的
  • 直譯式腳本語言 直接解析運(yùn)行
  • 動態(tài)類型與弱類型 變量的賦值
  • 基于原型的 面向?qū)ο蟮母拍?/li>
  1. Js的語句
  • 一行一句 分號結(jié)束
  1. Js的執(zhí)行順序
  • 從上到下 依次執(zhí)行
  1. Js的注釋
  • //單行注釋
  • /*多行注釋 */
  1. 標(biāo)識符 標(biāo)識符命名規(guī)則
  • 名字 類名. 變量名. 函數(shù)名
  1. 命名法
  • 駝峰命名法 下劃線命名法 匈牙利命名法
  1. 代碼區(qū)塊
  • 每一個大括號里面就是一個區(qū)塊
  1. 匈牙利命名法
  • 類型前綴+首字母大寫
  1. 變量的申明 與賦值
  • 申明
    • Var 變量名
    • Var是申明的關(guān)鍵字 關(guān)鍵字就是系統(tǒng)以及使用的單詞 用戶在自定義標(biāo)識符的時候就不能夠使用 這個字符串了
      在申明變量的時候可以沒有var 但是必須在申明的時候直接賦值
      沒有var與有var的區(qū)別
    • 作用域的區(qū)別
  • Undefined:未定義或者定義了沒有值 變量在沒有申明的情況下 如果 直接使用會產(chǎn)生一個notdefined(未定義)的錯誤
  • 變量申明了 但是沒有給具體的值 這個時候變量的內(nèi)部就是undefined(未定義)但是意思是為賦值
  • 變量的提升 就是在所有的代碼執(zhí)行之前首先要執(zhí)行的是代碼的申明 比如變量的申明 函數(shù)的申明 但是函數(shù)的變量是在函數(shù)執(zhí)行的時候申明的 而不是函數(shù)定義的時候申明的
  • 總結(jié) 所以 習(xí)慣性的我們會把函數(shù)的定義 以及變量的定義 放在代碼開始的地方
  • 代碼格式
    Var
    Var….;
    Var….;
    Function……
    Function……..
  • 代碼執(zhí)行
  • Js的變量是區(qū)分大小寫的
  • 如何使用一行代碼定義多個變量
  • 逗號操作符 表示的是系列操作一起執(zhí)行的意思
    Var a =1,b=2,;
  • 分號操作符 表示的是一句代碼的結(jié)束
    var a = 1;
    var b = 2;
    var c = 3;
  • 等號操作符 賦值 把后面的值 賦值給前面
  1. Js的數(shù)據(jù)類型
  • 數(shù)據(jù)類型 數(shù)據(jù)的類型
  • 數(shù)據(jù)類型是語言為了內(nèi)存所做的優(yōu)化
  1. Js的數(shù)據(jù)類型有哪些
    1.Number 數(shù)字類型 整數(shù) 與小數(shù)都是數(shù)字類型
    2.String 字符串類型
    3.Object 對象類型
    4.Function 函數(shù)類型
    5.Undefined 未定義 和申明沒有關(guān)系
    6.Boolean 布爾值
    7.Null 空類型
  • 細(xì)化7種 粗略5種 +null (可以劃在object)
  • 究極的 js里面只有object
  • Typeof 能夠檢測一個數(shù)據(jù)的數(shù)據(jù)類型
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,533評論 0 13
  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,634評論 0 7
  • 在夢里 我的血管告訴我 在它里面流淌的血有點(diǎn)濃 我說親愛的朋友啊 你說的對 我的血液濃 這不僅僅是因?yàn)?我愛喝酒吃...
    郭大牛閱讀 483評論 4 21
  • 昨天晚上,爸爸去拿了兩本新書,這都是許涵樂媽媽幫忙買的??吹叫聲腋吲d的不得了!這些書,一本是《夏洛的網(wǎng)》。一本是...
    潘健樂閱讀 246評論 0 3

友情鏈接更多精彩內(nèi)容