js中null与空字符串""的区别讲解


Posted in Javascript onJanuary 17, 2019

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
小试JQuery的AutoComplete插件
May 04 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
根据json字符串生成Html的一种方式
Jan 09 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
ExtJS的拖拽效果示例
Dec 09 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
JS获取input[file]的值并显示在页面的实现方法
Mar 09 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
vue中$nextTick的用法讲解
Jan 17 #Javascript
vue项目打包之后背景样式丢失的解决方案
Jan 17 #Javascript
js中Array对象的常用遍历方法详解
Jan 17 #Javascript
vuex如何重置所有state(可定制)
Jan 17 #Javascript
node app 打包工具pkg的具体使用
Jan 17 #Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 #Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 #Javascript
You might like
晶体管单管来复再生式收音机
2021/03/02 无线电
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
vue点击页面空白处实现保存功能
2019/11/06 Javascript
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
pyshp创建shp点文件的方法
2018/12/31 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
python实现简单坦克大战
2020/03/27 Python
python使用建议与技巧分享(二)
2020/08/17 Python
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
村官工作鉴定评语
2014/01/27 职场文书
省文明单位申报材料
2014/05/08 职场文书
销售团队口号大全
2014/06/06 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
Mysql Show Profile
2021/04/05 MySQL
python3实现无权最短路径的方法
2021/05/12 Python
Python实现简繁体转换
2021/06/07 Python
Javascript 解构赋值详情
2021/11/17 Javascript