国产探花免费观看_亚洲丰满少妇自慰呻吟_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

總結

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

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

圖片精選

主站蜘蛛池模板: 达拉特旗| 绥滨县| 邵阳县| 泾源县| 乐昌市| 凌云县| 和林格尔县| 青州市| 全椒县| 西乌珠穆沁旗| 游戏| 岢岚县| 乐清市| 吉林市| 临猗县| 巧家县| 通辽市| 会理县| 福建省| 泸西县| 太仆寺旗| 庆元县| 阿合奇县| 郁南县| 延边| 永定县| 安顺市| 乌审旗| 天长市| 怀宁县| 镶黄旗| 聂荣县| 营山县| 遂平县| 宁德市| 乌审旗| 阿尔山市| 浦城县| 龙州县| 中江县| 浦城县|