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 相关文章推荐
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
Jul 27 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
Dec 31 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 Javascript
node thread.sleep实现示例
Jun 20 Javascript
js正则匹配markdown里的图片标签的实现
Mar 24 Javascript
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
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写的简易聊天室代码
2011/06/04 PHP
php页面防重复提交方法总结
2013/11/25 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
php post换行的方法
2020/02/03 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
如何用Django处理gzip数据流
2021/01/29 Python
事业单位个人应聘自荐信
2013/09/21 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP