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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:16:37
字體:
來源:轉載
供稿:網友

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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贡觉县| 阳高县| 民丰县| 饶阳县| 台中县| 绵阳市| 同江市| 汶上县| 凤山市| 正蓝旗| 佛冈县| 日土县| 竹北市| 山西省| 民丰县| 惠东县| 嘉黎县| 呈贡县| 濮阳市| 米脂县| 云梦县| 康保县| 蓬莱市| 凤翔县| 怀安县| 泰州市| 阿城市| 宁乡县| 津南区| 梨树县| 富顺县| 志丹县| 云安县| 兴海县| 托里县| 新龙县| 锡林郭勒盟| 家居| 莲花县| 南郑县| 巩留县|