JavaScript高级编程
JavaScript关键字
| break | case | catch | continue | debugger |
|
default |
delete | do | else | false |
| finally | for | function | if | in |
| instanceof | new | null | return | switch |
| this | throw | true | try | typeof |
| var | void | while | with |
JavaScript保留字
| abstract | boolran | byte | char | class |
| const | double | enum | rxport | extends |
| final | float | goto | implements | import |
| int | interface | long | native | package |
| private | protected | public | short | static |
| super | synchronized | throws | thansient | volatile |
通过<script>标签嵌入
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8>"
<title>JavaScript</title>
</head>
<body>
</body>
<script type="text/javasscript">
document.write("使用JavaScript脚本语言循环输出hrllo world!")
for(var i=0;i<3;i++){
document.write("<h1>hello world!</h1>");
}
</script>
</html>
数据类型与变量
变量的命名
JavaScript的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。
变量的名称实际上是一个标识符,因此命名一个变量也要遵循标识符的命名规则:
(1)第一个字符必须是字母、下划线(_)或美元符号(¥),其后的字符可以是字母、数字或下划线、美元符号;
(2)变量名不能包含空格、加号、减号、等符号;
(3)变量名不能和JavaScript中的关键字和保留字同名。
变量的声明与赋值
在JavaScript中,变量是使用关键字var声明的。其语法如下:
var变量名;
在声明变量的同时,也可以对变量进行赋值。例如:
var x=10; //在声明变量x的同时,将数值10赋给了变量x
一个关键var也可以同时声明多个变量名,变量名之间必须用英文逗号“,”隔开。例如声明变量name、age、gender,分别表示姓名、年龄、性别,代码如下:
var name,age,gender;
我们也可以在声明变量的同时,对变量进行赋值:
var name=“小明”,age=18,gender=“男”;
使用console查看变量存储值
| 方法 | 描述 |
| assert() | 如果断言为false,则在信息到控制台输出错误信息 |
| clear() | 清除控制台上的信息 |
| count() | 记录count()调用次数,一般用于计数 |
| error() | 输入错误信息到控制台 |
| grouo() | 在控制台创建一个信息分组。一个完整的信息分组以console.group()开始,conosle.groupEnd()结束 |
| groupCollapsed() | 在控制台创建一个信息分组。类似console.group(),但它默认是折叠的。 |
| groupEnd() | 设置当前信息分组结束 |
| info() | 控制台输出一条信息 |
| log() | 控制台输出一条信息 |
| table() | 以表格形式显示数据 |
| time() | 计时器,开始计时间,与timeEnd()联合使用,用于算出一个操作所花费的准确时间。 |
| tineEnd() | 计时结束。 |
|
trace() |
显示当前执行的代码在堆栈中的调用路径。 |
| warn() | 输出警告信息,信息最前面加个黄色三角,表示警告 |
数据类型
字符串转换
要将一个值转换为字符串类型有两种方式:toString()方法和String()转型函数。
数值、布尔值、对象和字符串都有toString()方法,但null和undefinrd没有这个方法例如:
例1 实例示范
1 <html lang="zh"> 2 <hesd> 3 <meta charset="UTF-8"> 4 <meta http-equiv="X-UA-Compatible"content="IE=edge"> 5 <meta name="viewport"content="width=device-width,initial-scale=1.0"> 6 <title>变量</title> 7 </hesd> 8 <body> 9 </body> 10 <script> 11 //示例1变量 12 var num=123; 13 alert(num.toString());//"123" 14 var boo=false; 15 alert(boo.toString());//"false" 16 </script> 17 </html>
多数情况下,调用toString()方法不必传递参数。但是,当要确定输出数值的不同进制时,可以传入一个基数。通过传递基数,toString()可以输出以二进制、八进制、十六进制,乃至其他任意有效进制格式的字符串值。默认情况下,toString()方法以十进制格式返回数值的字符串表示。例如:
例2 实例示范
1 var num=10; 2 alert(num.toString()); //"10" 3 alert(num.toString(2)); //"1010" 4 alert(num.toString(8)); //"12" 5 alert(num.toString(16)); //"a"
通过上面的例子可以看出,通过指定基数,toString()方法会改变输出的值。
在不知道要转换的值是不是null或undefined的情况下,可以使用转型函数S听(),这个函数能够将任何类型的值转换为字符串。其规则为:
1.如果值有toString()方法,则调用该方法(没有参数)并返回相应结果;
2.如果值是null,则返回“null”;
3.如果值是undefined,则返回“undefined”。
运算符与表达式
表达式:
表达式(expression)相当于JavaScript语言中的一个短语,包括变量、字面量和运算符,JavaScript解释器会将其计算出一个结果,这个结果可以是任何一种合法的JavaScript数据类型——字符串、数值、布尔值等。程序中的字面量是最简单的一类表达式。变量名也是一种简单的表达式,表达式的值就是赋值给变量的值。列:
1.23 //数字字面量
“hell” //字符串字面量
i //返回变量i的值
复杂表达式是由简单表达式组成的。将简单表达式组合成复杂表达式最常用的方法就是使用运算符。运算符按照特定的运算规则对操作数(通常是两个)进行运算,并计算出新值。例如:
12*5 //算术表达式
5>3 //布尔表达式
一元运算符

浙公网安备 33010602011771号