一、基础语法
1.javascript语句向浏览器发出命令,告诉浏览器该做什么
2.语句之间分割是(;)
3.代码运行是按照编写顺序依次进行的。
4.变量符要以字母、下划线、美元符号开始
5.对空格不敏感
6.注意:
代码对大小写输入很敏感
代码对中文输入法输入英文符号绝对无法执行,并且我们的工具软件也并不像其他代码软件一样能够识别错误。
7.javascript保留字
abstract else intanceof super
boolean enum int switch
break export interface synchronized
byte extends let this
case false long throw
catch final native throws
char finally new transient
class float null true
const for package try
continue function private typeof
debugger goto protected var
default if public void
delete implements retum volatile
do import short while
double in static with
8.单行注释 // 多行注释 /**/
9.jacascript获取元素
通过id链接获取元素
document(文档) get(获取) element(元素) by id "link" (链接)
document.getElementById('link'); link代表HTML的id名称。
二、变量
1.var声明, i变量名 10变量值
2.变量是储存数值用的,像一个放数据的房间,变量命名,要以字母、下划线、美元符号开始
<script>
var i=10; //房子 宾馆 单间
var j=10;
var m=i+j;
document.write(m);
</script>
三、数据类型
1.字符串类型
string
var string="hello";
2.数字类型
number
var number="3";
3.布尔类型
boolean
var flog=true;
4.数组类型
arry
数组,一系列相同数据集合,下面是三种创建数组的方法
var arr=[1,2,3,4];
var arr=["hello","book","man"];
var arr=new Array("zhang","li","wang");
arr[0]=10;
arr[1]=20;
arr[2]=30;
document.write(arr[2]);
5.空类型
null
var n=null;
document.write(n);
6.未定义
类型
var r;
r=10;
7.通过赋值为null的方式清除变量
var i1="3";
i1=null;
document.write(i1);
8.对象(object)
数据类型转换
四、运算符
1、算术运算符 +、-、*、/、 %取余、 ++自加、--自减
2、赋值运算符 =、+=、-=、*=、/=、%= 赋值是从右往左。
3、字符串运算符 ""
4、比较运算符 ==、===、!=不等、!==不等双等、>、<、>=、<=
5、逻辑运算符 &&与 ||或 !非
6、条件运算符 x<10?"x比10小":"x比10大"
五、条件语句、循环语句、跳转语句
六、函数
事件
DOM
BOM
正则表达式
设计模式
模式:是一种可重复利用的解决方案,可用于解决软件设计中遇到的常见问题。
设计模式:有三大好处,模式是已经验证的解决方案;模式很容易被复用;模式富有表达力。
1.单例模式
2.构造函数模式
3.建造者模式
4.工厂模式
5.代理模式
6.命令模式