1.脚本必须在<script></script>标签之间,一般放在<head>中
2.使用src属性可以插入JS脚本(注意在JS脚本中是不需要有<script>标签的)
3.输出:document.write("String可以有html的标签可以有 + 运算符");
4.注释:单行注释:// 多行注释:/**/
5.变量声明:用var声明变量
例子: 字符串: var str="Hello"
数组: var arr=[1,2,3,4]或者:var arr=new array("a","b")或者var arr=new array() 然后通过下标赋值来进行动态赋值,这样没有限制长度
6.if-else语句、switch语句、for语句、while语句、break语句和continu语句均与C++/java类似
注意:此处的for语句可以有 for in 的形式
7.定义函数:
function 函数名(参数...)(注意此处参数不需要任何声明,可用arguments[]数组来获取参数的值)
{
函数代码块;
return ;
}
8.调用函数: (1)可以在<script></script>标签中调用,方法:函数名()
(2)可以在html文件中调用,比如在button的onclick调用
function对象:var a=b;b可以是函数名
9.局部变量:在函数体内定义且是有声明(var)的是局部变量
10.全局变量:在函数体内定义但没有声明的变量,以及在函数体外定义的变量都属于全局变量
区别:第一种需要在执行函数后,定义的变量才是属于全局变量,第二种不需要函数的执行就已经是全局变量
11.类:function 类名(){}
1)继承:类名B.prototype=new 类名A()
2)类方法:类名.prototype.方法名=function(){}(注意:在类外定义)
3)静态方法:类名.方法名=function(){}(注意:在类外定义)
4)类内定义的方法(或者属性):this.方法名=function(){}
5)创建实例对象:var 变量名=new 类名()
6)通过 . 访问方法
(详见27)
12.对象:
1)创建对象:(1)对象名=new Object() 对象名.属性=值(2)对象名={属性:值,属性:值}
13.Date对象:处理有关时间的相关 var date=new Date() (具体方法查看资料)
14.数组对像:var 数组名=[1,2,3..] 通过下标访问数组 (具体方法查看资料)
15.Math对象:Math.方法() (具体方法查看资料)
16.window对象:window对象是最顶层的对象,可以使用open方法来打开新的窗口 (具体方法查看资料)
17.计时器:setInterval()间隔指定的毫秒数不停地执行指定的函数代码->clearInterval()
setTimeout()暂停指定的毫秒数后执行指定的函数代码->clearTimeout()
18.history对象:主要用来实现页面的跳转 (具体的方法查看资料)
19.location对象:用于获得当前页面的地址,并把浏览器重定向到新的页面 通过window.location调用(具体的方法查看资料)
20.screen对象:window.screen包含有关用户屏幕的信息
21.event事件对象:(1)type属性获得事件类型(2)target属性获得事件目标
(3)stopPropagation()方法阻止事件冒泡
(4)preventDefalut()方法阻止默认事件
22.异常对象:(1)try{ (2)throw抛出错误
语句块; 例子:throw “错误了,请重新输入”
}catch(err){ 注意:这里异常是没有细分的
语句块;
}
23.DOM操作CSS:语法:document.getElementByid(id).style.属性名=新的属性
24.DOM操作html以及事件的类型:
事件的类型
26.事件响应:
27.面向对象编程: