中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

核名查詢系統(tǒng)seo如何優(yōu)化

核名查詢系統(tǒng),seo如何優(yōu)化,膠南網(wǎng)站建設(shè)多少錢,怎么開發(fā)一個網(wǎng)頁系列文章目錄 文章目錄 系列文章目錄前言1.JavaScript常見數(shù)據(jù)類型null 和 undefind區(qū)別symbol(ES6新增)、bigInt(ES10新增) 2.JavaScript判斷數(shù)據(jù)類型的方式3. 和 區(qū)別,分別在什么情況使用?4.變量聲明 va…

系列文章目錄

文章目錄

  • 系列文章目錄
  • 前言
  • 1.JavaScript常見數(shù)據(jù)類型
    • null 和 undefind區(qū)別
    • symbol(ES6新增)、bigInt(ES10新增)
  • 2.JavaScript判斷數(shù)據(jù)類型的方式
  • 3.== 和 === 區(qū)別,分別在什么情況使用?
  • 4.變量聲明 var、let、const 的區(qū)別
  • 5.作用域
  • 6.作用域鏈
  • 7.垃圾回收機制
  • 8.閉包
    • 什么是閉包?閉包的作用?閉包引起的問題
  • 9.JS的變量提升
    • var聲明的變量聲明提升
  • 10.箭頭函數(shù)
    • 箭頭函數(shù)的特性
    • 箭頭函數(shù)和普通函數(shù)的區(qū)別?
  • 11.構(gòu)造函數(shù)
    • 實例化執(zhí)行過程(構(gòu)造函數(shù)加了new發(fā)生了什么事情)?
  • 12. JavaScript中創(chuàng)建對象的三種方式
  • 13. JavaScript內(nèi)置引用類型(包裝類型)
  • 14.字符串常用方法
  • 15.原型與原型鏈
    • 原型是什么?
    • 原型鏈是什么?
    • 小結(jié)
  • 16.調(diào)用函數(shù)
  • 17.遞歸函數(shù)
  • 18. 深淺拷貝
    • 常見拷貝方式:
    • 淺拷貝
    • 深拷貝
  • 深拷貝有幾種實現(xiàn)方式?
  • 19.
  • 總結(jié)


前言

Javascript ??济嬖囶}。


1.JavaScript常見數(shù)據(jù)類型

Alt

null 和 undefind區(qū)別

(1)使用 typeof 進行判斷的時候,Null 類型化會返回 “object”,這是一個歷史遺留的問題。
(2)當我們使用雙等號()對兩種類型的值進行比較時會返回 true,使用全等號(=)時會返回false
(3)與數(shù)字相加,undefind返回值為NaN,null返回值為數(shù)字。
如何安全獲取undefind?void 0 來獲得 undefined。

symbol(ES6新增)、bigInt(ES10新增)

(1)symbol作用: 主要用于創(chuàng)建一些唯一標識, 可作為對象的屬性名使用, 可通過 Symbol(‘xxx’) 進行聲明

(2)bigInt: 用于表示比 Number 大的數(shù)值 (-2^53 - 1 到 2^53 - 1), 它聲明方式有兩種:

  • 字面量形式, 通過在數(shù)字后面加 n 來進行表示: const bigint = 123n
  • 通過函數(shù) BigInt 來聲明: const
    bigint = BigInt(12312)
  • Symbol BigInt 都不是一個構(gòu)造函數(shù), 所以 new 關(guān)鍵詞的方式來構(gòu)建實例
  • 創(chuàng)建一個 BigInt 的時候, 參數(shù)必須為整數(shù), 否則或報錯

2.JavaScript判斷數(shù)據(jù)類型的方式

  • typeof:檢測任意變量的數(shù)據(jù)類型。用typeof檢測arguments的類型,返回object。
  • instanceof:判斷一個對象的具體類型
  • objict.prototype.toString.call()
  • constructor:引用數(shù)據(jù)類型

3.== 和 === 區(qū)別,分別在什么情況使用?

  • 等于操作符用( == ):如果操作數(shù)相等,則會返回 true;在比較中會先進行類型轉(zhuǎn)換,再確定操作數(shù)是否相等
  • 全等操作符( === ):只有兩個操作數(shù)在不轉(zhuǎn)換的前提下相等才返回 true。即類型相同,值也需相同。
  • 區(qū)別:== 判斷兩邊值是否相等(存在隱式轉(zhuǎn)換),=== 判斷兩邊值和數(shù)據(jù)類型是否完全相等。null 和 undefined 比較,相等操作符(==)為true,全等為false

4.變量聲明 var、let、const 的區(qū)別

(1)var

  • 可以重復聲明
  • 沒有塊作用域
  • 有變量提升

(2)let

  • 不能重復聲明
  • 有塊作用域
  • 沒有有變量提升

(3)const(定義常量時不可被修改)

  • 不能重復聲明
  • 有塊作用域
  • 沒有有變量提升

5.作用域

Alt
5.1 作用域(scope):變量起作用的區(qū)域
5.2 局部作用域:

  • 函數(shù)作用域:在函數(shù)內(nèi)部聲明的變量只能在函數(shù)內(nèi)部被訪問,函數(shù)外部無法訪問。
  • 塊作用域:Javascript中使用{ }包裹的代碼稱代碼塊,let、const 聲明的變量(常量)會產(chǎn)生塊作用域,var 不會產(chǎn)生塊作用域。
    5.3 全局作用域:

6.作用域鏈

Alt

7.垃圾回收機制

Alt

8.閉包

什么是閉包?閉包的作用?閉包引起的問題

Alt

9.JS的變量提升

var聲明的變量聲明提升

Alt## 函數(shù)聲明提升
Alt

10.箭頭函數(shù)

箭頭函數(shù)的特性

  • 編碼更簡潔
  • 函數(shù)作用域內(nèi)沒有自己的this。會從自己作用域鏈的上一層尋找this
  • 不可以使用new實例化構(gòu)造函數(shù)
  • 箭頭函數(shù)內(nèi)部不可以使用arguments對象,該對象在函數(shù)體內(nèi)不存在,若使用該對象用rest參數(shù)代替。
    常見使用場景:定義匿名函數(shù)、回調(diào)函數(shù)。

箭頭函數(shù)和普通函數(shù)的區(qū)別?

  1. 函數(shù)作用域內(nèi)沒有自己的this,從定義它的上下文中繼承
  2. 沒有 prototype 屬性,不能作為構(gòu)造函數(shù)使用

11.構(gòu)造函數(shù)

  1. 作用:初始化對象,快速創(chuàng)建多個類似對象,大寫字母開頭的函數(shù)。
  2. 通過new調(diào)用來創(chuàng)建自定義類型的實例對象。
  3. 構(gòu)造函數(shù)內(nèi)部不寫return,返回新創(chuàng)建對象。

實例化執(zhí)行過程(構(gòu)造函數(shù)加了new發(fā)生了什么事情)?

  1. 創(chuàng)建新對象;
  2. 構(gòu)造函數(shù)this指向新對象;
  3. 執(zhí)行構(gòu)造函數(shù)代碼,修改this,添加新屬性;
  4. 返回新對象。

12. JavaScript中創(chuàng)建對象的三種方式

  1. 對象字面量
const v = {name = '守燈者'
}
  1. new object
const v = new object ({name = '守燈者'
})
console.log(v)
  1. 構(gòu)造函數(shù)創(chuàng)建對象

13. JavaScript內(nèi)置引用類型(包裝類型)

  • 引用類型:String、Number、Boolean、Date、RegExp等
  • 基本類型有專門的構(gòu)造函數(shù),叫基本類型的包裝類型,如String類型是基本類型String的包裝類型。

為什么字符串類型能夠使用length?為什么有屬性?

  • 在JS的底層把基本的數(shù)據(jù)類型包裝成了復雜數(shù)據(jù)類型。

14.字符串常用方法

15.原型與原型鏈

原型是什么?

一個對象,稱 prototype 為原型對象

作用:

  • 共享方法
  • 把不變的方法直接定義在 prototype 對象上
  • prototype:原型對象
  • proto:對象原型,暴露對象的 prototype 特性

原型鏈是什么?

通__proto__屬性鏈接的多個原型對象
Alt

小結(jié)

  • 構(gòu)造函數(shù)和原型對象里面的 this 指向 實例對象
  • 公共的屬性寫到構(gòu)造函數(shù)里面
  • 公共的方法寫到原型對象上面
  • 要確定一個對象是不是另一個對象的原型,可以使用 isPrototypeOf() 方法

16.調(diào)用函數(shù)

JavaScript中函數(shù)可以通過5種方式調(diào)用

  • 作為函數(shù)
  • 作為方法
  • 作為構(gòu)造函數(shù)
  • 通過 call() 或 apply() 方法簡介調(diào)用
  • 通過 JavaScript 語言特性隱式調(diào)用

17.遞歸函數(shù)

18. 深淺拷貝

常見拷貝方式:

  • 拷貝對象 object assgin() / 展開運算符{ …obj }拷貝對象
  • 拷貝數(shù)組 array.prototype.concat 或 [ …arr ]

淺拷貝

  • 淺拷貝 ,拷貝對象之后,里面的屬性值是簡單數(shù)據(jù)類型,直接拷貝值。
  • 如果屬性值是引用類型,則拷貝的是地址。

直接賦值和淺拷貝有什么區(qū)別?

  • 直接賦值,賦值的是地址,修改會影響原對象。淺拷貝是一層的,不會和原對象相互影響。

深拷貝

深拷貝,拷貝的是對象

深拷貝有幾種實現(xiàn)方式?

  • 通過遞歸實現(xiàn)深拷貝
  • 通過 JSON.stringify() 實現(xiàn)
  • 通過JS庫 lodash / cloneDeep() 實現(xiàn)

19.



總結(jié)

http://www.risenshineclean.com/news/38813.html

相關(guān)文章:

  • 網(wǎng)站開發(fā)計劃書模板淘寶引流推廣平臺
  • 如何進行優(yōu)化霸屏seo服務
  • 企業(yè)站用什么程序做網(wǎng)站友情鏈接樣式
  • 大連市營商環(huán)境建設(shè)局網(wǎng)站網(wǎng)絡(luò)銷售平臺上市公司有哪些
  • 網(wǎng)站二級域名怎么設(shè)置小紅書關(guān)鍵詞搜索量查詢
  • 桂林網(wǎng)站建設(shè)內(nèi)容瀏覽器2345網(wǎng)址導航下載安裝
  • 馬云將來淘汰的十個行業(yè)網(wǎng)站建設(shè)網(wǎng)站如何添加友情鏈接
  • 做網(wǎng)站與網(wǎng)店運營如何免費創(chuàng)建自己的網(wǎng)站平臺
  • wordpress活動召集插件seo內(nèi)部優(yōu)化具體做什么
  • 學做網(wǎng)站書籍微商營銷
  • 軟件app研發(fā)seo優(yōu)化標題 關(guān)鍵詞
  • 怎么做網(wǎng)站后臺 更新日志網(wǎng)絡(luò)市場調(diào)研的方法
  • 網(wǎng)站偽靜態(tài)怎么設(shè)置seowhy官網(wǎng)
  • 網(wǎng)站仿做軟件seo是什么意思職業(yè)
  • 建設(shè)工程招標網(wǎng)站互聯(lián)網(wǎng)推廣運營是做什么的
  • 廣東出現(xiàn)新病毒是真的嗎關(guān)鍵詞優(yōu)化方法有什么步驟
  • 上海 做網(wǎng)站線下推廣方法有哪些
  • 定制網(wǎng)站開發(fā)哪家強某網(wǎng)站seo診斷分析和優(yōu)化方案
  • iis網(wǎng)站日志今日國際新聞頭條新聞
  • 企業(yè)網(wǎng)站設(shè)計調(diào)查問卷全國十大婚戀網(wǎng)站排名
  • 表格網(wǎng)站源碼企業(yè)網(wǎng)站seo點擊軟件
  • 網(wǎng)站轉(zhuǎn)移空間以后ip會變化嗎360網(wǎng)址大全
  • 商城網(wǎng)站建設(shè)招聘網(wǎng)站推廣方式有哪些
  • 學生管理系統(tǒng)seo英文
  • 合優(yōu)網(wǎng)合川招聘杭州排名優(yōu)化公司電話
  • 網(wǎng)站開發(fā)工程師工作職責seo模擬點擊軟件
  • 長沙房產(chǎn)交易中心官網(wǎng)丹東網(wǎng)站seo
  • 經(jīng)典網(wǎng)站首頁設(shè)計網(wǎng)絡(luò)營銷評價的名詞解釋
  • 湖北省建設(shè)廳建筑資料官方網(wǎng)站360點睛實效平臺推廣
  • 電子商務公司營業(yè)執(zhí)照經(jīng)營范圍seo優(yōu)化步驟