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文件中调用,比如在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.面向对象编程:
- JavaScript笔记
- Javascript笔记
- javascript笔记
- javascript 笔记
- javascript笔记
- javascript笔记
- JavaScript 笔记
- JavaScript笔记
- javascript 笔记
- javascript 笔记
- JavaScript笔记.
- JavaScript笔记
- JavaScript 笔记
- javascript笔记
- javascript笔记
- Javascript笔记
- Javascript笔记
- javascript笔记
- 【剑指offer】面试题 5:替换空格
- Android TextView设置图片技巧
- time sys
- android Could not download manifest-merger.jar
- 第一行代码 第二章 Activity
- JavaScript笔记
- tomcat启动web项目报错
- Android 图片自动切换
- IDEA导入Spring源码(Gradle导入)
- Comand
- 32位汇编指令笔记
- 简单的桶排序法
- Spring之AOP
- EditText绑定TextWatcher后处理事件卡顿