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 相关文章推荐
js分解url参数(面向对象-极简主义法应用)
Aug 09 Javascript
jQuery实现的Div窗口震动特效
Jun 09 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
jquery简单实现外部链接用新窗口打开的方法
May 30 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
讲解vue-router之什么是编程式路由
May 28 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
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
ajax 的post方法实例(带循环)
2011/07/04 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
Python 打印中文字符的三种方法
2018/08/14 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
Python 发送邮件方法总结
2020/08/10 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
文秘专业大学生求职信
2013/11/10 职场文书
经理秘书岗位职责
2013/11/14 职场文书
班班通项目实施方案
2014/02/25 职场文书
中国好声音广告词
2014/03/18 职场文书
先进工作者推荐材料
2014/12/23 职场文书
丽江古城导游词
2015/02/03 职场文书
小学音乐课教学反思
2016/02/18 职场文书
Python基础详解之描述符
2021/04/28 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang