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 风格的HTML文本转义
Jul 01 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
jquery实现智能感知连接外网搜索
May 21 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
BooStrap对导航条的改造实践小结
Sep 21 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
vue组件tabbar使用方法详解
Nov 06 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
967 个函式
2006/10/09 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
CI框架表单验证实例详解
2016/11/21 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
软件设计的目标是什么
2016/12/04 面试题
运动会通讯稿400字
2014/01/28 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
教师党员个人自我评价
2015/03/04 职场文书
2015年财务部工作总结
2015/04/10 职场文书
担保贷款承诺书
2015/04/30 职场文书
Python合并pdf文件的工具
2021/07/01 Python