转载请说明来自blog.csdn.net/myembedded
1 JavaScript的数据类型:
数值:整数、浮点数;
逻辑值:布尔值;
字符串值
空值
未定义值
2 JavaScript数据的表示:
整数:由正负号、数字构成,八进制、十进制、十六进制;
浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;
逻辑值:true、false
字符串值:单引号、双引号
空值:null
未定义值:根本不存在的对象、已定义但没有赋值的量;
3 JavaScript常量:
布尔常量:true false
整数常量:3721 0007 0xaff(0Xaff)
浮点数常量:3.14 .001 3.721e+3 -3.721E-3
字符串常量:" 地址有误!"
含转义字符的字符串常量:
转义字符 |
意义 |
\b |
退格(Backspace) |
\f |
换页(Form feed) |
\n |
换行(New line) |
\r |
返回(Carriage return) |
\t |
制表符(Tab) |
\' |
单引号(') |
\" |
双引号(") |
\\ |
反斜线(\) |
4 JavaScript变量:
4.1 变量命名规则:
首字符必须是大写或小写的字母或下划线(_)或美元符($);
后续的字符可以是字母、数字、下划线或美元符;
变量名称不能是保留字;
长度是任意;
区分大小写;约定:
集中置顶;
使用局部变量;
易于理解:stdId
避免混乱:usrname usrName
4.2 变量作用域:(方式、位置)
全局变量:省略var,或在函数外声明
局部变量:在函数内声明
全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名
5 JavaScript表达式:
算术表达式;
字符串表达式;
关系(比较)表达式;
逻辑表达式。
6 JavaScript运算符:
6.1 根据处理对象的数目:
单元运算符;
二元运算符;
三元运算符。
6.2 根据功能:
赋值运算符;
= += -= *= /= %=(取余)
+ - * / %(取余) ++(递增) --(递减) -
字符串运算符;
+ +=
比较运算符;
== != ===(值及类型) !==(值及类型)< <= > >=
逻辑运算符;
&& || !
逐位运算符;
特殊运算符:
new运算符:创建对象(实例)
格式:对象名称=new 对象类型(参数)
this运算符:表示当前对象
格式:this[.属性]
条件运算符:三元运算符
格式:<条件表达式> ? 第一个值:第二个值
6.3 运算符执行的优先顺序:
类型 |
运算符 |
括号 |
() |
一元 |
! ~ - ++ -- typeof void delete |
算术 |
* / + - |
位位移 |
<< >> >>> |
比较 |
< <= > >= == != |
位逻辑 |
& ^(xor) | |
逻辑 |
&& || |
三元条件 |
? |
赋值 |
= += -= *= /= %= <<= >>= >>>= &= ^= |= |
7 JavaScript语句:
7.1 if-else while do-while fo break continue switch和 C 中语句差不多
7.2 不同
with语句: (对象操作语句)
功能:为一段程序建立默认对象。
格式:
with (<对象>){
<语句组>
}
例1:
with (document) {
write ("限时抢购物品:");
write ("<Li>ViewSonic 17\" 显示器。");
write ("<Li>EPSON 打印机。");
}
例2:
document.write ("限时抢购物品:");
document.write ("<Li>ViewSonic 17\" 显示器。");
document.write ("<Li>EPSON 打印机。");
for...in语句:重复执行指定对象的所有属性
格式:
for (变量 in对象 ){
<语句组>
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<Script>
function member(name, sex) {//构造函数member
this.name = name;
this.sex = sex;
}
function showProperty(obj, objString) {
var str = "";
for (var i in obj)
str += objString + "." + i + " =" + obj[i] + "<BR>";
return str;
}
papa = new member("杨宏文", "男生");//建立对象实例papa
document.write(showProperty(papa, "papa"))
</Script>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++