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弹出层插件ThickBox的使用方法
Dec 09 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
jQuery原型属性和原型方法详解
Jul 07 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
在JavaScript中对HTML进行反转义详解
May 18 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
Node.js 日志处理模块log4js
Aug 28 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 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的memcached客户端memcached
2011/06/14 PHP
php中filter_input函数用法分析
2014/11/15 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
js数组操作学习总结
2013/11/04 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
python 获取et和excel的版本号
2009/04/09 Python
python基础教程之类class定义使用方法
2014/02/20 Python
python实现斐波那契递归函数的方法
2014/09/08 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
车间核算员岗位职责
2014/07/01 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
六查六看心得体会
2014/10/14 职场文书
2014年营销工作总结
2014/11/22 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
为自己工作观后感
2015/06/11 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
用Python生成会跳舞的美女
2022/01/18 Python
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫