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 返回时间戳所对应的具体时间
Jul 20 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
微信小程序 登陆流程详细介绍
Jan 17 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
angularjs实现时间轴效果的示例代码
Nov 29 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
微信小程序wx.request的简单封装
Nov 13 Javascript
JavaScript实现随机点名器
Mar 25 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
PHP邮件专题
2006/10/09 PHP
PHP实时显示输出
2008/10/02 PHP
PHP 引用文件技巧
2010/03/02 PHP
php header Content-Type类型小结
2011/07/03 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
python write无法写入文件的解决方法
2019/01/23 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
Python列表如何更新值
2020/05/27 Python
Python字符串及文本模式方法详解
2020/09/10 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
关于祖国的演讲稿
2014/05/04 职场文书
环保建议书400字
2014/05/14 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
公司联欢会主持词
2015/07/04 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python