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 相关文章推荐
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
JavaScript截断字符串的方法
Jul 15 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
使用Javascript监控前端相关数据的代码
Oct 27 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
Javascript 编码约定(编码规范)
Mar 11 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
Prototype框架详解
2015/11/25 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
python中解析json格式文件的方法示例
2017/05/03 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
python中format()函数的简单使用教程
2018/03/14 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
linux环境下Django的安装配置详解
2019/07/22 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
超市优秀员工获奖感言
2014/08/15 职场文书
教师个人考察材料
2014/12/16 职场文书
一年级小学生评语大全
2014/12/25 职场文书
学校2016年九九重阳节活动总结
2016/04/01 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书