当前位置: 代码迷 >> Web前端 >> 在w3school学习web技术之JS――基础知识征集
  详细解决方案

在w3school学习web技术之JS――基础知识征集

热度:394   发布时间:2013-08-10 21:14:06.0
在w3school学习web技术之JS――基础知识收集

?

分号?

分号用于分隔 JavaScript 语句。通常我们在每条可执行的语句结尾添加分号。使用分号的另一用处是在一行中编写多条语句。在 JavaScript 中,用分号来结束语句是可选的。

?

JavaScript 对大小写敏感。

当编写 JavaScript 语句时,请留意是否关闭大小写切换键。

关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

?

对代码行进行折行

在文本字符串中使用反斜杠对代码行进行换行。

?

JavaScript 注释

单行注释以 // 开头。

?

JavaScript 变量

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)

?

JavaScript 算术运算符

算术运算符用于执行变量与/或值之间的算术运算。

给定?y=5,下面的表格解释了这些算术运算符:

运算符 描述 例子 结果
+ x=y+2 x=7
- x=y-2 x=3
* x=y*2 x=10
/ x=y/2 x=2.5
% 求余数 (保留整数) x=y%2 x=1
++ 累加 x=++y x=6
-- 递减 x=--y x=4

?

JavaScript 赋值运算符

赋值运算符用于给 JavaScript 变量赋值。

给定?x=10?和?y=5,下面的表格解释了赋值运算符:

运算符 例子 等价于 结果
= x=y ? x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0

?

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

给定 x=5,下面的表格解释了比较运算符:

运算符 描述 例子
== 等于 x==8 为 false
=== 全等(值和类型) x===5 为 true;x==="5" 为 false
!= 不等于 x!=8 为 true
> 大于 x>8 为 false
< 小于 x<8 为 true
>= 大于或等于 x>=8 为 false
<= 小于或等于 x<=8 为 true

?

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

给定 x=6 以及 y=3,下表解释了逻辑运算符:

运算符 描述 例子
&& and (x < 10 && y > 1) 为 true
|| or (x==5 || y==5) 为 false
! not !(x==y) 为 true

?

条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。语法:

variablename=(condition)?value1:value2?

例子

greeting=(visitor=="PRES")?"Dear President ":"Dear ";

如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。

?

不同类型的循环

JavaScript 支持不同类型的循环:

  • for?- 循环代码块一定的次数
  • for/in?- 循环遍历对象的属性
  • while?- 当指定的条件为 true 时循环指定的代码块
  • do/while?- 同样当指定的条件为 true 时循环指定的代码块

语句 1?在循环(代码块)开始前执行

? ? 语句 1 是可选的,可以省略语句 1(比如在循环开始前已经设置了值时)

语句 2?定义运行循环(代码块)的条件

? ? 通常语句 2 用于评估初始变量的条件。

? ? 语句 2 同样是可选的,如果省略了语句 2,那么必须在循环内提供?break。否则循环就无法停下来。

语句 3?在循环(代码块)已被执行之后执行?

? ? 语句 3 也可以省略(比如当循环内部有相应的代码时)

?

For/In 循环

JavaScript for/in 语句循环遍历对象的属性:

实例

var person={fname:"John",lname:"Doe",age:25};
for (x in person){
  txt=txt + person[x];
}

结果是JohnDoe25 ? ? ? ? ? ? ?

循环遍历对象的属性

?

while 循环

While 循环会在指定条件为真时循环执行代码块。

提示:如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致浏览器崩溃。

?

do/while 循环

do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。

?

Break 语句

用于跳出 switch() 语句。

break 语句可用于跳出循环。

break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)

?

Continue 语句

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

?

JavaScript 标签

语法

break labelname;
continue labelname;

通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

?

改变 HTML 元素的属性,请使用这个语法:

document.getElementById(id).attribute=new value

改变 HTML 元素的样式,请使用这个语法:

document.getElementById(id).style.property=new style

数组的写法

cars=["BMW","Ford","Saab"];

?

?

  相关解决方案