JavaScript笔记

来源:互联网 发布:淘宝店铺申请全球购 编辑:程序博客网 时间:2024/05/29 07:40

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文件中调用,比如在buttononclick调用

function对象:var a=bb可以是函数名

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事件对象:(1type属性获得事件类型(2target属性获得事件目标

3stopPropagation()方法阻止事件冒泡

4preventDefalut()方法阻止默认事件

22.异常对象:(1try{2throw抛出错误

语句块; 例子:throw“错误了,请重新输入”

}catcherr{注意:这里异常是没有细分的

语句块;

}

23.DOM操作CSS:语法:document.getElementByidid.style.属性名=新的属性

24.DOM操作html以及事件的类型:

 

 

 

事件的类型

26.事件响应:

 

27.面向对象编程: