JavaScript 笔记
JavaScript : 用来在页面中编写特效的,和HTML\CSS一样都是由浏览器解析
javaScript语言
一、JS如何运行(JavaScript, jscript, VbScript, applet .... )
二、输出
alert(什么类型都可以);
document.write("字符串");
三、如何在HTML文档中使用JS
1. 使用<script></script>将JS语法嵌入到HTML中, 可以使用多个,每一个之间都是有关联的。
2. href="javascript:代码";
3. 事件中(后面有介绍)
4. 写到外部文件中(.js) <script src="文件位置"></script>
js语法:
命名规范:
1. 一定要有意义
2. 不能以数字开头,不能是系统的关键字
大小写:JavaScript 区分大小写
变量名和函数 第一个单词 小写以后每个单词 首字母大写 aaa bbb ccc aaaBbbCcc getElementById();
对象: 每个单词首字母都要大写 Date(); new Object();
分号:
功能执行语句:加分号
结构定义语句:不加分号
注释:
// 单行
/* */ 多行
四、变量
var a=10;
a=20;
注意:变量声明后是浏览器关闭后才释放的, 在没关闭之前可以随时使用
var 变量名=值
注意:javaScript是弱类型语言(和PHP相同)
var a=10; 声明
a=10; 赋值
五、数据类型
typeof(变量);
1. number (int float double) 注意:计算时还是按 整型和浮点型分开使用
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(bool){
}...
}else{
}
用于范围
switch(变量){
case 值1:
表达式
[break;]
case ...
case 值2:
[default]
}
单个值匹配
4. 嵌套分支
if(bool){
if(){
switch(){
}
}
}else{
for(){
while(){
}
}
}
循环结构
while()
do-while();
for()
八、函数
九、对象
十、内置JS对象
十一、数组
DOM和BOM
jQuery
浙公网安备 33010602011771号