如何阻止简单浏览器对 javascript 的显示
对于哪些不支持 javascript 的简单浏览器,可以用以下代码防止 javascript 被显示出来。
<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>
说明:
<!-- -->是html的注释语法。不支持 javascript 的简单浏览器,将会把以上script 中的内容,解释成注释语句。
//是 javascript 的注释语法,它阻止了javascript 执行 -->标签
javascript 放到哪里
放在 body 块的javascript 在页面装载时,将被执行。
放在 head 块的javascript ,只有被调用(call),才被执行。
放在 head 块 和 body 块 的javascript 个数没有限制。
使用外部的javascript
可以把通用的 javascript 保存在一个文件中(.js 后缀),供多个页面调用。
注意: 外部的javascript 文件中,不能包含有 <script> 标签
为了使用 外部javascript ,要在 <script> 标签 的 src属性中 指明 .js文件。 如以下代码:
<html>
<head>
<script type="text/javascript" src="xxx.js"></script>
</head>
<body>
</body>
</html>
javascript 语句
不像HTML, javascript 是大小写敏感的(Case Sensitive)。
对于浏览器,一条 javascript 语句 就是一个命令,该命令的目的就是告诉浏览器该做什么。
以下 javascript 语句 告诉浏览器,写 “hello” 到网页中:
document.write("Hello Dolly");
通常,每条语句后都有一个分号(;),表示语句的结束。 注意:根据 javascript 标准, 分号是可选的。
javascript 代码就是一连串的 javascript 语句,每条语句按顺序被浏览器解释执行。
使用{}可对javascript 语句进行分块, 分块的目的,就是使得 块中的 javascript 语句能够一起执行。
通常 分块 常用在 函数或 条件中对语句分组。
javascript 的注释
单行注释,用//
多行注释,用/* */
javascript 的变量
变量就像容器用于存储一些信息。
javascript 变量名的规则:
- 变量名是大小写敏感的。
- 变量名必须以字母或下划线开头。
使用 var 语句声明变量,如: var x;
变量声明后, 变量是空的,因为还没赋值。
注意:
- 如果你给一个未声明的变量进行赋值,该变量会自动被声明。
- 重新声明变量,变量原来的值不会被清除。
javascript 的运算符
算术运算符:+ , - ,* , / , % , ++, --
注意:如果某字符串 和 数字相加,其结果将是字符串。
比较运算符:假设x=5
Operator | Description | Example |
---|---|---|
== | is equal to | x==8 is false |
=== | is exactly equal to (value and type) | x===5 is true x==="5" is false |
!= | is not equal | x!=8 is true |
> | is greater than | x>8 is false |
< | is less than | x<8 is true |
>= | is greater than or equal to | x>=8 is false |
<= | is less than or equal to | x<=8 is true |
逻辑运算符:假设x=6, y=3
Operator | Description | Example |
---|---|---|
&& | and | (x < 10 && y > 1) is true |
|| | or | (x==5 || y==5) is false |
! | not | !(x==y) is true |
条件运算符:语法如下
variablename=(condition)?value1:value2
如果条件成功,则variablename=value1;不成功则variablename=value2。
如何定义一个函数
语法如下:
function functionname(var1,var2,...,varX)
{
some code
}
注意:关键字function 必须以 小写字母开头,否则javascript 会出错。
return 语句
在函数中,可使用return 语句,把某个值附个函数,并使函数返回。
javascript 的转义字符
转义字符 为反斜杠 \
Code | Outputs |
---|---|
\' | single quote |
\" | double quote |
\& | ampersand |
\\ | backslash |
\n | new line |
\r | carriage return |
\t | tab |
\b | backspace |
\f | form feed |
例子 document.write ("You \& I are singing!");
得到的结果为:You & I are singing!
javascript 的文本续行符
文本续行符 为反斜杠 \,例子:
document.write("Hello \
World!");
但是下面的例子是不正确的
document.write \
("Hello World!");