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 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
图片延迟加载的实现代码(模仿懒惰)
Mar 29 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
JS前端广告拦截实现原理解析
Feb 17 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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
附件名前加网站名
2008/03/23 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php实现encode64编码类实例
2015/03/24 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
高级电工工作职责
2013/11/21 职场文书
语文教学随笔感言
2014/02/18 职场文书
本科应届生自荐信
2014/06/29 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
学校运动会简讯
2015/07/20 职场文书