国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

常見前端基礎(chǔ)面試題(HTML,CSS,JS)(三)

這篇具有很好參考價(jià)值的文章主要介紹了常見前端基礎(chǔ)面試題(HTML,CSS,JS)(三)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-659947.html

JS?中如何進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換?

類型轉(zhuǎn)換可以分為兩種,隱性轉(zhuǎn)換顯性轉(zhuǎn)換

顯性轉(zhuǎn)換

主要分為三大類:數(shù)值類型、字符串類型、布爾類型

三大類的原始類型值的轉(zhuǎn)換規(guī)則我就不一一列舉了

數(shù)值類型(引用類型轉(zhuǎn)換)

Number({a: 1}) // NaN
Number([1, 2, 3]) // NaN
Number([5]) // 5

第一步,調(diào)用對(duì)象自身的`valueOf`方法。如果返回原始類型的值,則直接對(duì)該值使用`Number`函數(shù),不再進(jìn)行后續(xù)步驟。

第二步,如果`valueOf`方法返回的還是對(duì)象,則改為調(diào)用對(duì)象自身的`toString`方法。如果`toString`方法返回原始類型的值,
則對(duì)該值使用`Number`函數(shù),不再進(jìn)行后續(xù)步驟。

第三步,如果`toString`方法返回的是對(duì)象,就報(bào)錯(cuò)。

補(bǔ)充一點(diǎn):`valueOf`和`toString`方法,都是可以自定義的
復(fù)制代碼

字符串類型(引用類型轉(zhuǎn)換)

String({a: 1}) // "[object Object]"
String([1, 2, 3]) // "1,2,3"

`String`方法背后的轉(zhuǎn)換規(guī)則,與`Number`方法基本相同,只是互換了`valueOf`方法和`toString`方法的執(zhí)行順序。
復(fù)制代碼

隱性轉(zhuǎn)換

類型 轉(zhuǎn)換前 轉(zhuǎn)換后
number 4 4
string "1" 1
string "" 0
boolean true 1
boolean false 0
undefined undefined NaN
null null 0

閉包

閉包是指有權(quán)訪問另一個(gè)函數(shù)作用域中的變量的函數(shù) ———— 《JavaScript高級(jí)程序設(shè)計(jì)》

  • 閉包用途:

    1. 能夠訪問函數(shù)定義時(shí)所在的詞法作用域(阻止其被回收)
    2. 私有變量化
    3. 模擬塊級(jí)作用域
    4. 創(chuàng)建模塊
  • 閉包缺點(diǎn):閉包調(diào)用函數(shù)的變量,并且這個(gè)變量在函數(shù)執(zhí)行完之后,不能釋放,會(huì)導(dǎo)致函數(shù)的變量一直保存在內(nèi)存中,過多的閉包可能會(huì)導(dǎo)致內(nèi)存泄漏。

  • 解決:變量設(shè)置成null

原型和原型鏈

原型

  1. 每個(gè)對(duì)象都有一個(gè) proto 屬性,該屬性指向自己的原型對(duì)象
  2. 每個(gè)構(gòu)造函數(shù)都有一個(gè)?prototype?屬性,該屬性指向?qū)嵗龑?duì)象的原型對(duì)象
  3. 原型對(duì)象里的?constructor?指向構(gòu)造函數(shù)本身

原型鏈

當(dāng)試圖訪問一個(gè)對(duì)象的屬性時(shí),它不僅僅在該對(duì)象上搜尋,還會(huì)搜尋該對(duì)象的原型,以及該對(duì)象的原型的原型,依次層層向上搜索,直到找到一個(gè)名字匹配的屬性或到達(dá)原型鏈的末尾null

?

常見前端基礎(chǔ)面試題(HTML,CSS,JS)(三),前端開發(fā),面試,前端,html,css,html5,css3,前端框架,javascript

?

到了這里,關(guān)于常見前端基礎(chǔ)面試題(HTML,CSS,JS)(三)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【前端】夯實(shí)基礎(chǔ) css/html/js 50個(gè)練手項(xiàng)目(持續(xù)更新)

    【前端】夯實(shí)基礎(chǔ) css/html/js 50個(gè)練手項(xiàng)目(持續(xù)更新)

    發(fā)現(xiàn)一個(gè)沒有用前端框架的練手項(xiàng)目,很適合我這種純后端開發(fā)夯實(shí)基礎(chǔ),內(nèi)含50個(gè)mini project,學(xué)習(xí)一下,做做筆記。 項(xiàng)目地址:https://github.com/bradtraversy/50projects50days 效果預(yù)覽 核心代碼: 知識(shí)點(diǎn)總結(jié): 響應(yīng)式布局 flex: 5; 操作 classList 可以動(dòng)態(tài)修改節(jié)點(diǎn)的 class 效果預(yù)覽 核心

    2024年02月22日
    瀏覽(24)
  • 2023年最新前端面試題匯總大全(含答案超詳細(xì),HTML,JS,CSS匯總篇)-- 持續(xù)更新

    2023年最新前端面試題匯總大全(含答案超詳細(xì),HTML,JS,CSS匯總篇)-- 持續(xù)更新

    專項(xiàng)練習(xí)–持續(xù)更新 HTML篇 CSS篇 JS篇 Vue篇 TypeScript篇 React篇 微信小程序篇 前端面試題匯總大全二(含答案超詳細(xì),Vue,TypeScript,React,微信小程序,Webpack 匯總篇)-- 持續(xù)更新 1.xhtml和html有什么區(qū)別 功能上 主要是 XHTML 可兼容各大瀏覽器、手機(jī)以及 PDA ,并且瀏覽器也能快速

    2024年02月12日
    瀏覽(37)
  • 〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- DOM改變?cè)毓?jié)點(diǎn)的css樣式、HTML屬性

    〖大前端 - 基礎(chǔ)入門三大核心之JS篇?〗- DOM改變?cè)毓?jié)點(diǎn)的css樣式、HTML屬性

    說明:該文屬于 大前端全棧架構(gòu)白寶書專欄, 目前階段免費(fèi) , 如需要項(xiàng)目實(shí)戰(zhàn)或者是體系化資源,文末名片加V! 作者:不渴望力量的哈士奇(哈哥),十余年工作經(jīng)驗(yàn), 從事過全棧研發(fā)、產(chǎn)品經(jīng)理等工作,目前在公司擔(dān)任研發(fā)部門CTO。 榮譽(yù): 2022年度博客之星Top4、2023年度超

    2024年02月04日
    瀏覽(98)
  • [HTML]Web前端開發(fā)技術(shù)26(HTML5、CSS3、JavaScript )JavaScript基礎(chǔ)——喵喵畫網(wǎng)頁

    [HTML]Web前端開發(fā)技術(shù)26(HTML5、CSS3、JavaScript )JavaScript基礎(chǔ)——喵喵畫網(wǎng)頁

    希望你開心,希望你健康,希望你幸福,希望你點(diǎn)贊! 最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,佬佬會(huì)看到更多有趣的博客哦?。?! 喵喵喵,你對(duì)我真的很重要! 目錄 前言 數(shù)據(jù)類型 數(shù)據(jù)類型-字符型 數(shù)據(jù)類型-數(shù)值型 數(shù)據(jù)類型-布爾型 數(shù)據(jù)類型-其它類型 變量 轉(zhuǎn)義字符 運(yùn)算

    2024年02月20日
    瀏覽(34)
  • 前端(HTML + CSS + JS)

    前端(HTML + CSS + JS)

    HTML是超文本標(biāo)記語言,超文本是指文本、聲音、圖片、視頻、表格、鏈接等等。標(biāo)記表示由許許多多的標(biāo)簽組成。HTML頁面是運(yùn)行到瀏覽器上的。 (1)HTML 文件基本結(jié)構(gòu) html 標(biāo)簽是整個(gè) html 文件的根標(biāo)簽(最頂層標(biāo)簽) head 標(biāo)簽中寫頁面的屬性 body 標(biāo)簽中寫的是頁面上顯示的內(nèi)

    2024年02月05日
    瀏覽(26)
  • [HTML]Web前端開發(fā)技術(shù)5.2(HTML5、CSS3、JavaScript )CSS基礎(chǔ),decoration,selector,properties,Cascading——喵喵畫網(wǎng)頁

    [HTML]Web前端開發(fā)技術(shù)5.2(HTML5、CSS3、JavaScript )CSS基礎(chǔ),decoration,selector,properties,Cascading——喵喵畫網(wǎng)頁

    希望你開心,希望你健康,希望你幸福,希望你點(diǎn)贊! 最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,佬佬會(huì)看到更多有趣的博客哦?。?! 喵喵喵,你對(duì)我真的很重要! 目錄 前言 CSS基礎(chǔ) CSS繼承與層疊 使用CSS控制Web頁面 CSS選擇器類型 CSS選擇器聲明 課后練習(xí) 應(yīng)用CSS鏈接外部樣式

    2024年02月05日
    瀏覽(49)
  • [HTML]Web前端開發(fā)技術(shù)5.1(HTML5、CSS3、JavaScript )CSS基礎(chǔ),selector,properties,font,Cascading,@import——喵喵畫網(wǎng)頁

    [HTML]Web前端開發(fā)技術(shù)5.1(HTML5、CSS3、JavaScript )CSS基礎(chǔ),selector,properties,font,Cascading,@import——喵喵畫網(wǎng)頁

    希望你開心,希望你健康,希望你幸福,希望你點(diǎn)贊! 最后的最后,關(guān)注喵,關(guān)注喵,關(guān)注喵,佬佬會(huì)看到更多有趣的博客哦?。。?喵喵喵,你對(duì)我真的很重要! 目錄 前言 CSS概念 ??傳統(tǒng)HTML的缺點(diǎn) CSS的優(yōu)勢(shì) 瀏覽器與CSS 3 CSS編輯方法 使用CSS控制Web頁面 CSS基本語法 CSS定義與

    2024年02月05日
    瀏覽(32)
  • 前端基礎(chǔ)HTML、CSS--6(CSS-3)

    前端基礎(chǔ)HTML、CSS--6(CSS-3)

    1.CSS的三大特性 CSS有三個(gè)非常重要的三個(gè)特性:層疊性、繼承性、優(yōu)先級(jí)。 1.1層疊性 相同選擇器給設(shè)置相同的樣式 ,此時(shí)一個(gè)樣式就會(huì) 覆蓋(層疊) 另一個(gè)沖突的樣式。層疊性主要解決樣式?jīng)_突的問題。 層疊性原則: ·樣式?jīng)_突,遵循的是 就近原則 ,哪個(gè)樣式離結(jié)構(gòu)近

    2023年04月08日
    瀏覽(26)
  • 前端 :用HTML , CSS ,JS 做一個(gè)秒表
  • 前端HTML、CSS、JS、VUE3 匯總

    前端HTML、CSS、JS、VUE3 匯總

    學(xué)習(xí)https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動(dòng)添加 使用VS Code運(yùn)行前端代碼 在VS Code上安裝前端插件 正在更新中~ ? 提示:這里可以添加本文要記錄的大概內(nèi)容: 學(xué)習(xí)路線 知識(shí)定位 HTML基礎(chǔ) 標(biāo)簽、表格、表單、

    2024年02月13日
    瀏覽(68)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包