javascript基本语法:javascript基本语法分析介绍说明


在phpchina学PCTI前几天教了css和javascript先给大家看看
javascript标识符
标识符是指javascript中定义符号 比如变量名名等等
标识符可以由任意顺序大小写字母数字下划线和美元符号组成标识符不能以数字开头也是不能使用javascript中保留关键字
javasceipt严格区分大小写每条功能执行后以分号结束每个词的间用空格、制表符、换行符或大括号、小括号这样分隔符隔开
~~~~~~~~以上部分虽然有些唠叨但是是需要严格遵守所以还是要写上~~~~~~~~~~~~~~~~
基本数据类型和常量
整型常量
十 6进制以0x或0X开头 例如0x8a
8进制必须以0开头例如:0123
十进制位不能是0(数字0除外)例如:123
实型常量
12.32、 192.98、 5E7、4e5等
.0001, 0.0001, 1e-4, 1.0e-4
上面部分我就不多说了不需要深究但是定要有概念
布尔值Boolean
true和false. true为真false为假
null常量 null空为关键字 它指明变量包含关键字无效换句话说该变量没有保存有效数、串、boolean、或对象可以通过给个变量赋 null 值来清除变量内容
und常量 und未定义属性是 Global 对象个成员该属性在脚本引擎化后可用如果已声明了个变量但还没有那么该变量值就是 und
串型常量
“this is JavaScript ppt”、'abc'、“a”、“”
串中特殊需要以反斜杠(\)后跟个普通来表示例如:\r、\n、 \t、 \b、 \'、 \”、 \\ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
变量
在javascript中声明个变量需要用var关键字来声明声明变量时要对其赋值.
列如:var name="zhansan";
对赋值给予个其他类型数据
例如: var name=123;
不事先声明而直接使用
例如: x=1234;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
运算符
运算符包括:算术运算符赋值运算符比较运算符逻辑运算符位运算符
其他我就不多写了 我只写下javascript中逻辑运算符和位运算符
逻辑运算符
&& 逻辑和当左右两边操作数都为true时返回true否则返回false.
|| 逻辑或当左右两边操作数都为false时返回false ,否则返回true.
!= 逻辑非当操作数为true时返回false,否则返回true.
位运算符
位运算用于对操作数中个 2进制位进行运算包括位逻辑运算符和位移运算符
& 只有参加运算两位都为1, 运算结果才为1, 否则为0.
| 只有参加运算两位都为0, 运算结果才为0, 否则为1.
^ 只有参加运算两位区别, 运算结果才为1, 否则为0.
>> 将左边操作数在内存中 2进制数据右移右边操作数指定位数左边移空部分补上左边操作数原来最高位 2进制位值
<< 将左边操作数在内存中 2进制数据左移右边操作 数指定位数右边移空部分补0
>>> 将左边操作 数在内存中 2进制数据右移右边操作 数指定位数左边移空部分补0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
流程控制
顺序结构,条件选择语句,switch选择语句while循环语句do while语句,for循环语句,以及和continue语句
先说条件选择语句
(条件语句) 用来判断
{
执行语句块1; 如果为true(真)则执行1语句
}

{
执行语句2; 如果为false(假)则执行2语句
}
简写
{
多加: (x null) 或(typeof(x) “und”) 可以简写成(!x).
多加: 变量 = 布尔表达式? 语句1:语句2;
例如: y = x >0 ? x : -x;
}
语句是可以嵌套使用.

switch语句
以下为switch语句个范例
Var x = 2; 先设定个变数x=2
Switch(x) 然后switch判断
{
1: 取值 设定switch所取值为几
alert(“monday”); alert语句块 当switch选择所取时候执行alert
; 跳出:执行完后跳出
2:
alert(“Tuesday”); alert为浏览器弹出信息
;
3:
alert(“wendnesday”);
;
default: default(默认):如果上列条件都不符合就跑这段代码
alert(“sorry, I don't know”);
}
那么执行上段语句结果为“tuesday”
switch还可以这样使用
var x = 2;
switch(x)
{
Case 1:
Case 2:
Case 3:
Case 4:
Case 5:
alert(“working day ”);
;
Default:
alert(“off day”);
}
自己动手试下看是什么效果吧
while循环语句
这是个while循环语句个简单范例
var x = 1; 首先我们还是设个变数x=1
while(x <3) 然后用while判断x 是不是小于3
{
alert(“x = ”+x); 如果判断x小于 3那么执行这段alert为浏览器弹出信息 (“x=”)为原样输出 (+x)为原样输出后加x
x; 然后x 它表示如果x小于3就累加
}
do switch循环语句和switch区别是 switch是先判断后执行do switch是先执行后判断
for循环语句
以下为个for循环范例
var output = “”; 先设个变数但不赋值
for(var x= 1; x <10; x) for判断变数x=1 是否小于10 如果小于10那么x
{
output = output + “ x = ” + x; 变数output等于utput加原样输出“x=”加x
}
alert (output); 浏览器弹出变数output
和continue语句
为跳出当前
continue为停止循环当前迭代并开始新迭代
Tags:  语法分析器 语法分析 javascript语法 javascript基本语法

延伸阅读

最新评论

发表评论