JavaScript变量的声明

2015-11-12 admin

声明变量

变量在脚本中的首次亮相是在其声明中。 在变量首次出现时将会在内存中设置它,因此您稍后可在脚本中引用它。 应在使用变量之前先声明变量。 可以使用 var 关键字实现此目的。 <span id=“mt9” class=“sentence” data-guid=“5ca3ba88f2ddeee25b9c0718aae12947” data-source="If you do not initialize your variable in the var statement, it automatically takes on the value undefined. " xml:space=“preserve”>如果未在 var 语句中初始化您的变量,它将自动采用 undefined 值。

命名变量

JavaScript 是一种区分大小写的语言。 这意味着,变量名 myCounter 与变量名 MYCounter 不同。 变量名可以是任意长度。 创建合法变量名的规则如下: 第一个字符必须是 ASCII 字母(大写或小写)或下划线 () 字符。 注意,数字不能用作第一个字符。 随后的字符必须是字母、数字或下划线 ()。 <span id=“mt17” class=“sentence” data-guid=“8b6fe875d33fcc744a1db1281bf8261c” data-source="The variable name must not be a reserved word. " xml:space=“preserve”>变量名不得为保留字。 下面是有效变量名的一些示例: _pagecount Part9 Number_Items <span id=“mt20” class=“sentence” data-guid=“8ad22e0e1ee0aaa439a1d8dae89f73d2” data-source=“When you want to declare a variable and initialize it, but do not want to give it any particular value, assign it the value null.” xml:space=“preserve”>当您需要声明并初始化变量,但不需要为变量指定任何特定值时,请为变量分配 null 值。 这是一个示例。

var bestAge = null;var muchTooOld = 3 * bestAge; <span id=“mt22” class=“sentence” data-guid=“9862df1f3351d54553a69b57538227cd” data-source=“If you declare a variable without assigning a value to it, it has the value undefined.” xml:space=“preserve”>如果声明一个变量而不为其赋值,则该变量具有 undefined 值。 这是一个示例。

var currentCount; <span id=“mt24” class=“sentence” data-guid=“75e8b91405fc4633d16b5b9bfe5b3043” data-source=“The null value behaves like the number 0, while undefined behaves like the special value NaN (Not a Number).” xml:space=“preserve”>null 值的行为与数字 0 类似,而 undefined 的行为与特定值 NaN(非数字)类似。 <span id=“mt25” class=“sentence” data-guid=“86129667ae1373fb816cd71e25ec6751” data-source=“If you compare a null value and an undefined value, they are equal.” xml:space=“preserve”>如果您比较一个 null值和一个 undefined 值,则它们将相等。 <span id=“mt26” class=“sentence” data-guid=“2a77dc3a4225f86128c4683b06dddcc4” data-source=“You can declare a variable without using the var keyword in the declaration, and assign a value to it.” xml:space=“preserve”>可以在不使用 var 关键字的情况下在声明中声明一个变量,并为该变量分配一个值。 这是一个隐式声明。 不能使用从未声明过的变量。

强制转换

JavaScript 是松散类型化语言,与强类型语言(如 C++)相反。 这意味着,JavaScript 变量没有预先确定的类型。 相反,变量的类型是其值的类型。 此行为允许您将值当作另外一种类型进行处理。 在 JavaScript 中,可以对不同类型的值执行运算,而不会导致异常。 <span id=“mt34” class=“sentence” data-guid=“3c676fc09f0100539ae6e2151e923173” data-source=“The JavaScript interpreter implicitly converts, or coerces, one of the data types to that of the other, then performs the operation.” xml:space=“preserve”>JavaScript 解释器会将某个数据类型隐式转换或强制转换 为其他数据类型,然后执行操作。 以下是适用于字符串、数字和布尔值的强制转换规则: 如果添加一个数字和字符串,则该数字会强制转换为字符串。 如果添加一个布尔值和字符串,则该布尔值会强制转换为字符串。 如果添加一个数字和布尔值,则该布尔值会强制转换为数字。 在下面的示例中,会将数字添加到字符串中生成的字符串。

var x = 2000;var y = “Hello”; document.write(x); 为了进行比较,字符串将自动转换为等效数字。 <span id=“mt41” class=“sentence” data-guid=“9f88015e9a29cdfa7d87ace763dc4a94” data-source=“To explicitly convert a string to an integer, use the parseInt function.” xml:space=“preserve”>若要将字符串显式转换为整数,可以使用 parseInt 函数。 <span id=“mt42” class=“sentence” data-guid=“2c7621a860d66fe1c5e930e03b014e39” data-source=“To explicitly convert a string to a number, use the parseFloat function.” xml:space=“preserve”>若要将字符串显式转换为数字,可以使用 parseFloat 函数。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-233.html

文章标题:JavaScript变量的声明

相关文章
JavaScript编辑器推荐
主流编辑器有SublimeText,Notepad++,webstorm等,是使用最广泛的编辑器,但也有一些JavaScript编辑器提供有着各自的特性和功能,适应不同人的需求,以下是几款优秀的编辑器,相信你一定能找到自己喜欢的。 1. W...
2015-11-12
js性能优化 如何更快速加载你的JavaScript页面
确保代码尽量简洁 不要什么都依赖JavaScript。不要编写重复性的脚本。要把JavaScript当作糖果工具,只是起到美化作用。别给你的网站添加大量的JavaScript代码。只有必要的时候用一下。只有确实能改善用户体验的时候用一下。 ...
2015-11-12
10个强大的纯CSS3动画案例分享
我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式。CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互。本文分享了10个非常炫酷的CSS3动画案例,希望大家...
2015-11-16
2015年JavaScript或“亲库而远框架”
2014年过去了,作为一个JavaScript开发者很难满怀信心的去“挽回”一个特定的库或技术,即便是强大的Angular,似乎也因为最近的一些事情而动摇。 2014年10月的ng-europe会议上,Angular开发者团队透露了一个关于...
2015-11-12
JavaScript实现PC手机端和嵌入式滑动拼图验证码三种效果
PC和手机端网站滑动拼图验证码效果源码,同时包涵了弹出式Demo,使用ajax形式提交二次验证码所需的验证结果值,嵌入式Demo,使用表单形式提交二次验证所需的验证结果值,移动端手动实现弹出式Demo三种效果 首先要确认前端使用页面,比如...
2017-03-17
JavaScript常用特效chm下载
下载地址:JavaScript常用特效chm下载 对了,如果打开空白,在手册上右键属性解除锁定即可。 ...
2015-11-12
css布局的各种FC简单介绍:BFC,IFC,GFC,FFC
什么是FC? Formatting Context,格式化上下文,指页面中一个渲染区域,拥有一套渲染规则,它决定了其子元素如何定位,以及与其他元素的相互关系和作用。 BFC 什么是BFC Block Formatting Context,块...
2018-05-17
从2014年的发展来展望JS的未来将会如何
&lt;font face=&quot;寰�杞�闆呴粦, Arial, sans-serif &quot;&gt;2014骞达紝杞�浠惰�屼笟鍙戝睍杩呴€燂紝鍚勭�嶈��瑷€灞傚嚭涓嶇┓锛屼互婊¤冻鐢ㄦ埛涓嶆柇鍙樺寲鐨勯渶姹傘€傝繖浜涜��...
2015-11-12
12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员...
2015-11-12
ajax为什么令人惊异?ajax的优缺点
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHT...
2015-11-12
回到顶部