-
javaScript:用来在页面中编写特效,和html\css一样,都是由浏览器解析
-
-
javascript语言
-
一.js如何运行(javascript,jscript,vbscript,applet...)
-
二.output
-
alert(什么类型都可以);
-
document.write("字符串");
-
三.如何在html文档中使用js
-
1.使用<script></script>将js语法嵌入到HTML中,可以使用多个,每一个之间都是有关联的.
-
2.href="javascript:代码";
-
3.事件中(后面介绍)
-
4.写到外部文件中(.js) <script src="文件位置"></script>
-
js语法:
-
命名规范:
-
1.一定要有意义
-
2.不能以数字开头,不能是系统的关键字
-
大小写:区分大小写,敏感.
-
变量名和函数 第一个单词 小写以后每个单词 首字线大写 aaa bbb ccc aaaBbbCcc
-
对象:每个单词首字母都要大写 Date();new Object();
-
分号:
-
功能执行语句:加分号
-
结构定义语句:不加分号
-
注释:
-
//单行
-
/* */ 多行
-
四.变量
-
var a=10;
-
a=20;
-
注意:变量声明后至到浏览器关闭后才释放,在没有关闭之前随时可使用
-
var 变量名 = 值
-
注意:javascript是弱类型语言(和php相同)
-
var a=10;声明
-
a=10;赋值
-
五.数据类型
-
typeof(变量);
-
1.number(int float double) 注意:计算时还是按int or float分开使用
-
2.string(string char)
-
3.boolean
-
4.object(object array null)
-
5.undefined 没有声明变量
-
-
整数:
-
var a=10;
-
var a=045; 八进制
-
var a=0xff; 十六进制
-
浮点:
-
var f=10.5;
-
var f=10.55;
-
var f=10.5E+10;
-
字符串:
-
''
-
""
-
没有区别 所有转义都可以使用(\" \n),
-
+ 连接两个字符串
-
六.运算符和表达式
-
算术运算符号 + - * / % ++ --
-
+有加法 +连接字符串
-
%一种是被整除 一种求一段范围
-
赋值运算符号 = += -= *= /= %=
-
-
条件运算符号 > < == >= <= === !===
-
两边比较时也要使用同种类型,结果bool
-
逻辑运算符号 && || !
-
-
位运算符号 >> >>> << | & ~
-
其它运算符号 ? :
-
七.流程控制
-
顺序结构
-
条件结构--分支结构--选择结构
-
1.单路分支
-
if(bool){
-
}
-
2.双路分支
-
if(bool){
-
}else{
-
}
-
3.多路分支
-
if(bool){
-
}else if(boole){
-
}else if(boole){
-
}....
-
}else{
-
}
-
用于范围
-
-
switch(变量//用整型或是字符串){
-
case 值:
-
break;
-
case 值2:
-
break;
-
.....
-
[default]
-
}
-
单个值匹配
-
4.嵌套分支
-
if(bool){
-
if(bool){
-
switch(){
-
}
-
}
-
}else{
-
for(){
-
while(){
-
}
-
}
-
}
-
循环结构
-
while();
-
while(true){
-
document.write("##########");
-
}
-
do-while();
-
条件型
-
for();
-
阅读(326) | 评论(0) | 转发(0) |