国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中null與空字符串""的區別講解

2024-05-06 15:43:09
字體:
來源:轉載
供稿:網友

String str=null

這句話的意思就是定義一個字符串,變量str,字符串的內容為空值。

String str=“”

定義一個String類型的變量str,并為其賦值。

1、類型

null表示的是一個對象的值,而并不是一個字符串。例如聲明一個對象的引用,String a = null ;

""表示的是一個空字符串,也就是說它的長度為0。例如聲明一個字符串String str = "" ;

2、內存分配

String str = null ; 表示聲明一個字符串對象的引用,但指向為null,也就是說還沒有指向任何的內存空間;

String str = "";    表示聲明一個字符串類型的引用,其值為""空字符串,這個str引用指向的是空字符串的內存空間;

在java中變量和引用變量是存在棧中(stack),而對象(new產生的)都是存放在堆中(heap):

  console.log(typeof null) //object  console.log(typeof "") //string

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 卓尼县| 裕民县| 宁晋县| 曲水县| 伊金霍洛旗| 景泰县| 云阳县| 五大连池市| 广昌县| 乐安县| 宕昌县| 嘉黎县| 潢川县| 汝南县| 闵行区| 玉龙| 白朗县| 苍山县| 沾化县| 常州市| 仁寿县| 来安县| 水富县| 卓资县| 安徽省| 红原县| 石阡县| 小金县| 郓城县| 五台县| 手游| 和静县| 兴文县| 锦州市| 金坛市| 萨迦县| 哈巴河县| 鄂温| 北辰区| 麻阳| 南平市|