1楼:玄鸢
有的,二者区别如下:
为null值的对象会被自动**,undefined一般表示未定义.
比如function test(a) test();这样执行a是undefined,所以输出undefined.
2楼:匿名用户
不是数据类型,null表示空值,在session设置过期时,可以令其值为null
3楼:有汝使命
null是空值 当然不算什么数据类型。。
js中的变量==null 与变量=='';之间的差别
4楼:12345额时代
1、创建一个html,网页html是一个页面的骨架结构,titile、body。
2、js 中,函数及变量的声明都将被提升到函数的最顶部。js中,变量可以在使用后声明,也就是变量可以先使用再声明。
3、保存**在浏览器中运行测试,点击按钮进行测试。
4、javascript 只有声明的变量会提升,初始化的不会。
5、保存**在浏览器中运行测试,点击按钮进行测试。
5楼:匿名用户
js中的null代表不存在,在某些情况下和undefined定义一样,比如null==undefined返回的是true;而undefined这表示未定义;undefined是个类型,null是个object;然而''则表示具体的类型的值了;如果一个变量申明了未赋值,则类型未定义,这里判断变量==null会返回true;
根本区别在于变量是否已经赋值,即是否已经初始化这里要清楚:null是个object类型,且值只有nullundefined是个undefined类型,值只有undefined
''是个string类型的值
那么这里null==undefined返回truenull===undefined返回falsenull==''返回false
undefined==''返回false
6楼:_达文西
三者是不一样的
undefined
声明一个变量没有赋值,默认就是undefined例如:var i;
null
当你想要表示某个变量没有具体值的时候给变量所赋的值null也可以看成是一个值,就像true,false例如:var i=null;
''空字符串
可以看成是一个和a,b相同的特殊字符
注意:undefined == null;//返回trueundefined === null;//返回false
7楼:匿名用户
获取的文本 使用 变量=="";判断是否为空获取的对象 使用 变量==null;判断是否为空java里面判断字符 的两边“值”是否相等 是使用,equals.()
如果使用 “==”来判断 是判断两边的引用
js中null和” “有什么区别啊。
8楼:夏冰
结果上没有任何区别,都代表给str赋值一个空的结果,
但typeof 出来的结果,会有不同,str=''时,typeof的结果为string,str=null,typeof出来的结果object。
9楼:匿名用户
var str1 = null; str引用为空
var str2 = ""; str引用一个空串
也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。
10楼:匿名用户
区别非常大:
null是对象类型,表示空对象,alert(typeof(null)); 会输出object
" "是一个空格的字符串,alert(typeof(" "));会输出string。
11楼:匿名用户
null说明这个变量是null值," "表示这个字符串是几个空格。
null值和空格是2个不同的赋值。
js中的null应该是基本数据类型还是引用类型
12楼:育知同创教育
js基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。
js基本数据类型:null undefined number boolean
string比较特殊
引用数据类型:function object array
var a = 11;
var b = 1;
b = 12;
console.log(a); //11 a的值不会随b值得改变而改变
var a = [1,2,3];
var b = a;
a[0] = 2;
console.log(b[0]) //2, b的值随着a的值改变而改,因为他们指向同一个内存地址
var a = [1,2,3];
var b = a;
b = [11, 12, 13];//b指向了另一个内存地址,与a断开关联
a[0] = 2;
console.log(b[0]) //11,b的值不随a的值改变而改变
比如说 var a = 1; 1是基本数据类型,因此变量a存放的就是1这个值
var b = [1,2,3],[1,2,3]是引用数据类型,[1,2,3]是放在内存中的,而变量b存放的是[1,2,3]的地址,而不是[1,2,3]这个值
当使用b这个变量时,js解释器会通过b存放的内存地址,找到内存中的相应地址,将其中的值取出来返回
13楼:yhy我要吃肉
null基本数据类型
高程中明确说了是基本数据类型
你用typeof 虽然返回的是object但instanceof object 结果是false
js:请问未声明的变量的数据类型是不是null
14楼:司马刀剑
有的,二者区别如下:
为null值的对象会被自动**,undefined一般表示未定义.
比如function test(a) test();这样执行a是undefined,所以输出undefined.
15楼:匿名用户
js不需要声明变量类型。未赋值的变量就是undefinedvara
console.log(a===undefined)console.log(a===null)
16楼:匿名用户
不是,应该是undefined
17楼:友香梅海兰
js中的null代表不存在,在某些情况下和undefined定义一样,比如null==undefined返回的是true;而undefined这表示未定义;undefined是个类型,null是个object;然而''则表示具体的类型的值了;如果一个变量申明了未赋值,则类型未定义,这里判断变量==null会返回true;
根本区别在于变量是否已经赋值,即是否已经初始化这里要清楚:null是个object类型,且值只有nullundefined是个undefined类型,值只有undefined
''是个string类型的值
那么这里null==undefined返回truenull===undefined返回falsenull==''返回false
undefined==''返回false
javascript 里有哪些数据类型,解释清楚 null 和 undefined,解释清楚原始数据类型
18楼:凝结了的柔情
6种数据类型 。null undefined number boolean string object
null 表示变量指向一个空指针,是有值的这个值为null。
undefined 表示该变量没有被定义,该变量不存在。
js中null和undefined值的区别
19楼:匿名用户
null和undefined都是javascript中的基本数据类型,但在使用上比较大的区别。
在类型上的区别typeof(null);//返回objecttypeof(undefined);//返回undefined在使用上的区别null代表数据项有定义,但是没有赋值,此时初始值为null(空)undefined代表数据项没有定义,也就没有初始值,因此也就是undefined(未定义)
document.documentelement.onclick//返回null
document.documentelement.on**ile//返回undefined
java js 判断是否为空,是否为null,是否有数据
20楼:尚学堂科技****
js中判断list不为空而且有数据:
if(list && list.size()>0)string判断undefined、"空字符串" int类型判断nan
if(!string)
java中:
list!=null&&!list.
isempty()或list!=null&&list.size()>0string!
=null&&!"".equals(string)
js中都有哪些数据类型呢?
21楼:孤独飞雪飘
js中有5种数据类型:undefined、null、boolean、number和string。
还有一种复杂的数据类型object,object本质是一组无序的名值对组成的。
undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是undefined类型的,例子:
vari;alert(i == undefined);//true
var i;与var i =
undefined;这两句是等价的。
包含undefined值的变量和未定义的变量是不一样的。
null类型也只有一个值:null.null表示一个空对象的指针。
boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用boolean()函数转换成一个boolean类型的值。
number类型:整数和浮点数。nan:not
a number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0
返回的就是nan。nan的特点:1、任何涉及nan的操作都会返回nan。2、nan对任何值都不相等,包括自己nan本身。
针对nan特性,js内置了isnan()函数,来确定数值是不是nan类型。
string类型:略
typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:
"undefined"
如果这个值,未定义或者为初始化
"boolean" 布尔值
"string" 字符串
"number" 数值
"object"
对象"function" 函数
用法:typeof 95; 或者 typeof(95); 会返回"number".
22楼:匿名用户
js中的数据类型都是弱类型,再和程序交换的时候回自动转换,由你定义的值来确定类型,基本数据类型都可以,object对象类型也可以!