<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        JavaScript學習之路

        來源:懂視網 責編:小采 時間:2020-11-27 20:16:15
        文檔

        JavaScript學習之路

        JavaScript學習之路:1.浮點數在運算過程中會產生誤差,因為計算機無法精確表示無限循環小數。 要比較兩個浮點數是否相等,只能計算它們之差的絕對值,看是否小于某個閾值(某個可接受的范圍):Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true2.null
        推薦度:
        導讀JavaScript學習之路:1.浮點數在運算過程中會產生誤差,因為計算機無法精確表示無限循環小數。 要比較兩個浮點數是否相等,只能計算它們之差的絕對值,看是否小于某個閾值(某個可接受的范圍):Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true2.null

        1.浮點數在運算過程中會產生誤差,因為計算機無法精確表示無限循環小數。
        要比較兩個浮點數是否相等,只能計算它們之差的絕對值,看是否小于某個閾值(某個可接受的范圍):
        Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

        2.null和undefined
        null表示一個“空”的值,它和0以及空字符串''不同,0是一個數值,''表示長度為0的字符串,而null表示“空”。
        在JavaScript中,還有一個和null類似的undefined,它表示“未定義”。JavaScript的設計者希望用null表示一個空的值,而undefined表示值未定義。
        事實證明,這并沒有什么卵用,區分兩者的意義不大。大多數情況下,我們都應該用null。undefined僅僅在判斷函數參數是否傳遞的情況下有用。

        3.strict模式
        JavaScript在設計之初,為了方便初學者學習,并不強制要求用var申明變量。
        這個設計錯誤帶來了嚴重的后果:如果一個變量沒有通過var申明就被使用,那么該變量就自動被申明為全局變量:
        i = 10; // i現在是全局變量
        在同一個頁面的不同的JavaScript文件中,如果都不用var申明,恰好都使用了變量i,將造成變量i互相影響,產生難以調試的錯誤結果。
        使用var申明的變量則不是全局變量,它的范圍被限制在該變量被申明的函數體內,同名變量在不同的函數體內互不沖突。
        為了修補JavaScript這一嚴重設計缺陷,ECMA在后續規范中推出了strict模式,
        在strict模式下運行的JavaScript代碼,強制通過var申明變量,未使用var申明變量就使用的,將導致運行錯誤。
        啟用strict模式的方法是在JavaScript代碼的第一行寫上:
        'use strict';
        這是一個字符串,不支持strict模式的瀏覽器會把它當做一個字符串語句執行,支持strict模式的瀏覽器將開啟strict模式運行JavaScript。

        來測試一下你的瀏覽器是否能支持strict模式:
        'use strict';
        // 如果瀏覽器支持strict模式,
        // 下面的代碼將報ReferenceError錯誤:
        abc = 'Hello, world';
        alert(abc);

        4.多行字符串--反引號
        由于多行字符串用\n寫起來比較費事,所以最新的ES6標準新增了一種多行字符串的表示方法,用反引號 ` ... `(esc下方的鍵) 表示:
        `這是一個
        多行
        字符串`;

        5.模板字符串--${變量名}
        ES6新增了一種模板字符串,表示方法和上面的多行字符串一樣,但是它會自動替換字符串中的變量:
        var name = '小明';
        var age = 20;
        var message = `你好, ${name}, 你今年${age}歲了!`;
        alert(message);

        6.JavaScript把null、undefined、0、NaN和空字符串''視為false,其他值一概視為true.

        7.swtich為javascript關鍵字,不可作為函數名使用

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JavaScript學習之路

        JavaScript學習之路:1.浮點數在運算過程中會產生誤差,因為計算機無法精確表示無限循環小數。 要比較兩個浮點數是否相等,只能計算它們之差的絕對值,看是否小于某個閾值(某個可接受的范圍):Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true2.null
        推薦度:
        標簽: 學習 js javascript
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品国产免费观看| 欧洲精品免费一区二区三区| 国产亚洲人成网站观看| 免费又黄又爽又猛大片午夜| 国产免费私拍一区二区三区| 国产成人精品亚洲一区| 免费一级特黄特色大片在线 | 亚洲产国偷V产偷V自拍色戒| 国产免费MV大全视频网站| 亚洲欧洲美洲无码精品VA| 免费看男人j放进女人j免费看| 国产AV无码专区亚洲AV男同| 另类免费视频一区二区在线观看 | 亚洲精品中文字幕无码AV| 亚洲视频在线观看免费视频| 亚洲AV无码成人专区| 午夜毛片不卡高清免费| 羞羞漫画页面免费入口欢迎你| 亚洲人成无码www久久久| 青青操免费在线观看| 激情内射亚洲一区二区三区| 无码区日韩特区永久免费系列| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲成网777777国产精品| 中文字幕乱理片免费完整的| 亚洲免费精彩视频在线观看| 毛片免费视频在线观看| 国产亚洲精品第一综合| 国产亚洲免费的视频看| 噼里啪啦电影在线观看免费高清| 日韩大片在线永久免费观看网站| 亚洲成色www久久网站夜月| 中文字幕无码视频手机免费看| 日本激情猛烈在线看免费观看| 亚洲精品白浆高清久久久久久| 久久午夜免费视频| a一级爱做片免费| 亚洲av永久无码精品天堂久久| 免费一区二区三区四区五区| 88xx成人永久免费观看| 色婷婷亚洲一区二区三区|