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      //布尔表达式

一元运算符

 

posted @ 2023-02-02 12:19  玖月d  阅读(78)  评论(0)    收藏  举报