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 相关文章推荐
Cookie 小记
Apr 01 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
jQuery操作checkbox选择(list/table)
Apr 07 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
Dec 31 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
jquery validation验证表单插件
Jan 07 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
初探JavaScript 面向对象(推荐)
Sep 03 Javascript
浅谈es6中export和export default的作用及区别
Feb 07 Javascript
用javascript制作qq注册动态页面
Apr 14 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实现无限级分类(递归方法)
2015/08/06 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
用jquery来定位
2007/02/20 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
Node.js实现数据推送
2016/04/14 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
python中dir函数用法分析
2015/04/17 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
销售总监工作职责
2013/11/21 职场文书
教学质量评估实施方案
2014/03/17 职场文书
借款协议书范本
2014/04/22 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python