JS技术

JavaScript入门教程(二)_javascript教程教程(2)

字号+ 作者:H5之家 来源:H5之家 2015-10-10 14:25 我要评论( )

整型 只能储存整数。可以是正整数、0、负整数,可以是十进制、八进制、十六进制。八进制数的表示方法是在数字前加“0”,如“0123”表示八进制数“123”。十六进制则是加“0x”:“0xEF”表示十六进制数“EF”。 浮

整型
只能储存整数。可以是正整数、0、负整数,可以是十进制、八进制、十六进制。八进制数的表示方法是在数字前加“0”,如“0123”表示八进制数“123”。十六进制则是加“0x”:“0xEF”表示十六进制数“EF”。

浮点型 即“实型”,能储存小数。有资料显示,某些平台对浮点型变量的支持不稳定。没有需要就不要用浮点型。

字符串型 是用引号“" "”、“'
'”包起来的零个至多个字符。用单引号还是双引号由你决定。跟语文一样,用哪个引号开始就用哪个结束,而且单双引号可嵌套使用:'这里是"JavaScript
教程"。' 不过跟语文不同的是,JavaScript 中引号的嵌套只能有一层。如果想再多嵌一些,你需要转义字符:

  转义字符 由于一些字符在屏幕上不能显示,或者 JavaScript
语法上已经有了特殊用途,在要用这些字符时,就要使用“转义字符”。转义字符用斜杠“\”开头:\' 单引号、\" 双引号、\n 换行符、\r
回车(以上只列出常用的转义字符)。于是,使用转义字符,就可以做到引号多重嵌套:'Micro 说:"这里是\"JavaScript 教程\"。" '

布尔型 常用于判断,只有两个值可选:true(表“真”)和 false(表“假”)。true 和 false 是 JavaScript
的保留字。它们属于“常数”。

对象 关于对象,在“对象化编程”一章将详细讲到。



由于 JavaScript
对数据类型的要求不严格,一般来说,声明变量的时候不需要声明类型。而且就算声明了类型,在过程中还可以给变量赋予其他类型的值。声明类型可以用赋予初始值的方法做到:



var aString = '';



这将把 aString 定义为具有空值的字符串型变量。



var anInteger = 0;



这将把 anInteger 定义为值为 0 的整型。


变量的赋值
一个变量声明后,可以在任何时候对其赋值。赋值的语法是:



<变量> = <表达式>;



其中“=”叫“赋值符”,它的作用是把右边的值赋给左边的变量。下一节将讨论到表达式。


JavaScript常数
有下列几个:



null
一个特殊的空值。当变量未定义,或者定义之后没有对其进行任何赋值操作,它的值就是“null”。企图返回一个不存在的对象时也会出现null值。

NaN “Not a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN
值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。

true 布尔值“真”。用通俗的说法,“对”。

false 布尔值“假”。用通俗的说法,“错”。





Math 对象中还有一系列数学常数。这将在讨论“对象化编程”时谈到。


表达式与运算符

表达式
与数学中的定义相似,表达式是指具有一定的值的、用运算符把常数和变量连接起来的代数式。一个表达式可以只包含一个常数或一个变量。运算符可以是四则运算符、关系运算符、位运算符、逻辑运算符、复合运算符。下表将这些运算符从高优先级到低优先级排列:





括号
(x) [x]
中括号只用于指明数组的下标



求反、



自加、



自减
-x
返回 x 的相反数



!x
返回与 x (布尔值)相反的布尔值



x++
x 值加 1,但仍返回原来的 x 值



x--
x 值减 1,但仍返回原来的 x 值



++x
x 值加 1,返回后来的 x 值



--x
x 值减 1,返回后来的 x 值



乘、除
x*y
返回 x 乘以 y 的值



x/y
返回 x 除以 y 的值



x%y
返回 x 与 y 的模(x 除以y 的余数)



加、减
x+y
返回 x 加 y 的值



x-y
返回 x 减 y 的值



关系运算
x<y x<=y

x>=y x>y
当符合条件时返回 true 值,否则返回
false 值



等于、

不等于
x==y
当 x 等于 y 时返回 true 值,否则返回
false 值



x!=y
当 x 不等于 y 时返回 true
值,否则返回 false 值



位与
x&y
当两个数位同时为 1 时,返回的数据的当前数位为
1,其他情况都为 0



位异或
x^y
两个数位中有且只有一个为 0 时,返回
0,否则返回 1



位或
x|y
两个数位中只要有一个为 1,则返回
1;当两个数位都为零时才返回零




位运算符通常会被当作逻辑运算符来使用。它的实际运算情况是:把两个操作数(即 x 和
y)化成二进制数,对每个数位执行以上所列工作,然后返回得到的新二进制数。由于“真”值在电脑内部(通常)是全部数位都是 1
的二进制数,而“假”值则是全部是 0 的二进制数,所以位运算符也可以充当逻辑运算符。



逻辑与
x&&y
当 x 和 y 同时为 true 时返回
true,否则返回 false



逻辑或
x||y
当 x 和 y 任意一个为 true 时返回
true,当两者同时为 false 时返回 false




逻辑与/或有时候被称为“快速与/或”。这是因为当第一操作数(x)已经可以决定结果,它们将不去理会 y 的值。例如,false &&
y,因为x == false,不管 y 的值是什么,结果始终是 false,于是本表达式立即返回 false,而不论 y 是多少,甚至
y 可以导致出错,程序也可以照样运行下去。



条件
c?x:y
当条件 c 为 true 时返回 x 的值(执行
x 语句),否则返回 y 的值(执行 y 语句)



赋值、

复合运算
x=y
把 y 的值赋给 x,返回所赋的值



x+=y x-=y x*=y

x/=y x%=y
x 与 y 相加/减/乘/除/求余,所得结果赋给
x,并返回 x 赋值后的值




注意 所有与四则运算有关的运算符都不能作用在字符串型变量上。字符串可以使用 +、+= 作为连接两个字符串之用。


提示 请密切注意运算的优先级。编程时如果不记得运算符的优先级,可以使用括号( )。例如:(a == 0)||(b == 0)。


一些用来赋值的表达式,由于有返回的值,可以加以利用。例如,用以下语句:a = b = c = 10,可以一次对三个变量赋值。


语句

下面将开始讨论 JavaScript 基本编程命令,或者叫“语句”。


注释


像其他所有语言一样,JavaScript 的注释在运行时也是被忽略的。注释只给程序员提供消息。


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript入门教程(五)_javascript教程教程

    JavaScript入门教程(五)_javascript教程教程

    2015-10-10 14:21

  • JavaScript入门教程(四)_javascript教程教程

    JavaScript入门教程(四)_javascript教程教程

    2015-10-10 14:19

  • JavaScript入门教程(三)_javascript教程教程

    JavaScript入门教程(三)_javascript教程教程

    2015-10-10 14:17

  • JavaScript入门教程(一)_javascript教程教程

    JavaScript入门教程(一)_javascript教程教程

    2015-10-10 14:15

网友点评