javascript中的undefined与null的分别

作者:小菜 更新时间:2025-02-11 点击数:
简介:在Javascript中有两个值用来代表类似空值的概念,undefined和null,这两个很容易被混淆,他们表示的是两个不同的概念。

先说说undefined:

【菜科解读】

在Javascript中有两个值用来代表类似空值的概念,undefined和null,这两个很容易被混淆,他们表示的是两个不同的概念。

先说说undefined:

Javascript中的变量是弱类型的(关于这个我想就不用我多解释啦), 所以声明变量的时候只需使用var关键字即可。

如果是像C这样的强类型语言, 声明变量的时候如果没有指定初始值,那么会给他一个默认值,比如int变量的默认值是0。

但是在Javascript这样的弱类型语言中,没有办法确定到底该给这样的变量一个什么样的默认值,比如我声明一个变量

var v1;

是给他false还是0,或者是'' ?

因为没有类型,所以无法确定。

在Javascript中对于这种生命后没有给定初始值的变量,就给他一个undefined。

不过前提是这个变量必须已经声明,如果对于没有声明过的标识符,就会出错。

看看下面的代码。

1 var v1;2 alert(v1); //undefined3 alert(v2); //报错

再来说说null,Javscript有几个基本类型,Number,String,Boolean,Object。

对于Object 类型的变量,他有两种情况,一种是他是一个对象的实例,另一种他是一个空引用null,熟悉类似Java这样面向对象语言的朋友应该很容易理解。

对于这两种情况,他们的类型都是Object。

Javascript中的变量,在给他赋值的时候,才

会确定它的类型,比如下面这样。

1 var v1 = 1;2 var v2 = true;3 4 alert(typeof v1); //number5 alert(typeof v2); //boolean6 7 v2 = new Date();8 alert(typeof v2); //object9 10 v2 = "str";11 alert(typeof v2); //string12 13 v2 = null;14 alert(typeof v2); //object

可以看到,null在 Javascript中代表一个特殊的Object类型的值,他用来表示空引用的概念,如果要将一个标识符声明称object类型,但是暂时不给他实例,那么就可以将它先初始化为null,以便以后使用。

不一定绝对正确,简单来说,对于所有变量,只要声明后还没有指定初始值 ,那么他就是undefined,如果是Object类型用来表示空引用的概念,那么就是用null来表示。

javascript,中的,undefined,与,null

Excel 2007表格中的字段设置技巧

使用Excel 2007“字段设置”对话框可以控制数据透视表中字段的各种格式、打印、分类汇总和筛选器设置。

源名称显示数据源中的字段名称。

自定义名称显示数据透视表中的当前字段名称,如果不存在自定义名称,则显示源名称。

要更改“自定义名称”,请单击框中的文本并编辑该名称。

布局和打印 “布局”部分 以大纲形式显示项目标签 单击此选项可通过大纲形式显示字段项目。

显示同一列(紧凑形式)中下一字段的标签 选择或清除此选项可显示或隐藏同一列或紧凑形式中下一字段的标签。

它可以为选定字段在打开或关闭紧凑形式之间切换。

仅当选择了“以大纲形式显示项目”后才会启用此复选框。

在每个组的顶端都显示分类汇总 选择或清除此选项可在每个组的顶端显示或隐藏分类汇总。

仅当选择了“以大纲形式显示项目”后才会启用此复选框。

以表格形式显示项目标签 单击此选项可通过表格形式显示字段项目。

此设置只影响行标签区域中的字段。

在每个项目后面插入空白行 选择此选项可在每个项目后面插入一个空白行,以此为项目(例如分类汇总)提供更大的间距。

清除此复选框后,将显示不带空白行的字段项目。

注释 可以对空行应用字符和单元格格式,但不能在其中输入数据。

显示空数据项 选择或清除此选项可显示或隐藏空数据项。

注释 此复选框对 OLAP 数据源不可用。

“打印”部分 在每个项目后面插入分页符 选择或清除此选项可在打印数据透视表时每个项目后面插入或不插入分页符。

分类汇总和筛选 “分类汇总”部分 选择下列选项之一: 自动:对字段使用默认函数。

无:显示不带分类汇总的字段。

自定义:允许选择下列函数之一作为分类汇总。

函数 说明 Sum 值的总和。

它是针对数值的默认函数。

Count 值的数目。

Count 汇总函数与 COUNTA 工作表函数的工作方式相同。

Count 是针对数值之外的值的默认函数。

Average 值的平均值。

Max 最大值。

Min 最小值。

Product 值的乘积。

Count Nums 数值的数目。

Count Nums 汇总函数与 COUNT 工作表函数的工作方式相同。

StDev 总体标准偏差的估计值,其中样本是整个总体的子集。

StDevp 总体的标准偏差,其中总体是要汇总的所有值。

Var 总体方差的估计值,其中样本是整个总体的子集。

Varp 总体的方差,其中总体是要汇总的所有值。

注释 自定义函数不能用于 OLAP 数据源。

“筛选”部分 在手动筛选中包含新项目 选择或清除此选项可在Excel 2007数据透视表的已应用筛选中包含或排除任何新项目。

Excel,2007,表格,中的,字段,设置,技巧,使用,E

Word中如何删除文档中的线条

在使用word时,你是否遇到过无缘无故出现线条,而且怎么删都删不掉,这可怎么办呀?别着急,本文为大家介绍具体解决方法。

解决方法其实很简单。

但先要了解线条是如何产生的。

Word文档中的线条,可能是一排下划线组成的,可能是某表格的边框,可能是... 要了解这些秘密,有一个快捷的方法: 单击“文件-选项”。

(对于Word2007,按Office按钮,单击“Word 选项” ) 在窗口左边按“显示”,勾选“显示所有格式标记”。

回到文档页面,我们就可以很清楚地看出哪些是单纯线条,哪些是格式线条,哪些是表格边框了。

这里,我们以表格边框为例来看如何删除线条: 将鼠标停放在表格内,右击,选择“边框和底纹”。

将边框格式设置为“无”就可以了。

为了图示方便,我们选取了比较简单的线条情况进行分析。

在日常工作中如果遇到更复杂的图形线条,同样都可以借助“显示所有格式标记”来帮忙。

Word,中,怎么,删除,文档,中的,线条,在,使用,wor

加入收藏
               

javascript中的undefined与null的分别

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录