日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

复习Javascript专题(一):基本概念部分

發(fā)布時間:2023/12/6 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复习Javascript专题(一):基本概念部分 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、數(shù)據(jù)類型

基本類型:`Null Boolean String Undefined Number(NB SUN)`引用類型:`Array Function Object`類型判斷:typeof 返回結(jié)果`"undefined"(未定義) "boolean"(布爾值) "string"(字符串)"number"(數(shù)值) "object"(對象或者null) "funtion"(函數(shù)) `
  • 拓展:堆 VS 棧(兩種數(shù)據(jù)結(jié)構(gòu))
**堆:**隊列優(yōu)先,先進先出;由操作系統(tǒng)自動分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。**棧:**先進后出;動態(tài)分配的空間 一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時可能由OS回收,分配方式倒是類似于鏈表。
  • 基本類型:基本數(shù)據(jù)類型可以直接訪問,他們是按照值進行分配的,存放在棧(stack)內(nèi)存中的簡單數(shù)據(jù)段,數(shù)據(jù)大小確定,內(nèi)存空間大小可以分配。
  • 引用類型:即存放在堆(heap)內(nèi)存中的對象,而js不允許直接訪問內(nèi)存中的位置,因此操作對象時實際上是操作其引用,而不是實際對象。

    引申:js中的淺拷貝與深拷貝 ——待補充

  • 二、操作符

    主要有一元,位,布爾,加,減,乘,關(guān)系,相等,條件,賦值,逗號等操作符。
    • ++遞增/--遞減前置和后置區(qū)別?

    首先要明白,前置是先計算,再賦值;后置是先賦值,再計算。(操作符在前就先計算,在后就后計算)
    例如:

    function a(){ var a=5; var c=a++; console.log(c); // 5, a先賦值給c,再自增 };function b(){ var a=5; var c=a++; console.log(c); // 6, a先自增,再賦值給c };
    • 數(shù)據(jù)轉(zhuǎn)換(隱式和顯式)

    a. 顯式:

    Boolean(),Number(),parseInt(),parseFloat(),toString()

    b. 隱式:

    遞增、遞減(無論是前置還是后置),一元加,減,乘,求余/取模、邏輯非,關(guān)系比較,還有if等語句。

    這個地方例子還蠻詳細的:https://www.haorooms.com/post...

    三、語句

    if,for,for-in,continue,break等
  • break VS continue

  • break: 退出整個循環(huán); continue: 退出當前一輪循環(huán);for循環(huán)里兩都皆可用。

    引申:js中的循環(huán)遍歷(包括ES6) ——待補充

    四、函數(shù)

    • 定義函數(shù)的幾種方式?

      a. 函數(shù)聲明: function fn(){...}
      b. 函數(shù)表達式:let fn=function(){...}
      c. 構(gòu)造函數(shù)方式:let fn=new Function(參數(shù),...,函數(shù)體)

    總結(jié)

    以上是生活随笔為你收集整理的复习Javascript专题(一):基本概念部分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。