JavaScript(1)

1、js选择器:通过getElementById获取到对象的id或者class来找到这个对象,然后就可以对他进行各种操作(加CSS样式,加事件。。)
2、js中要适应:几乎一切都是对象,js是面向底层类的一种面向对象语言(基于对象的语言),而其他高级语言有的是面向对象的语言
3、obj.style.background="black"等价于window.document.obj.style.background="black"
4、obj.onclick=function(){
window.close();
} //单击div窗口关闭(浏览器不同效果不同)


5、JavaScript代码可以嵌套到html页面中任何地方(破坏html、style的基本语法除外),按照标准出牌只能放在head里面(一般用于加载外部链接js代码)和body里面和body后面(最好,保证js代码的最后加载)。js定义代码文件标签引用尽量放前面,js使用(函数调用)尽量放后面。
6、定义变量:
使用var来定义变量 ,也可以不用可以直接使用变量如:a=12
使用var和不用var是有区别的(js变量作用域问题):
(1)只要是在函数外面定义的变量不管带不带var全部都是全局变量
(2)函数里面定义的变量,带var的是局部变量,不带var的是全局变量
函数外面都带上var,函数里面全局不带var,局部带上var。
7、document对象是谁?(document.documentElement.outerHTML/document.title/document.)
document不等于HTML元素window>document>html中标签(可以通过document+.来调用body、title等标签)
8、document.write("");
这段代码通过<script></script>插入在什么地方就会输出到什么地方,但是很少使用
9、字符串链接符使用“+”,对象和属性之间使用“.”
10、js可以使用浏览器window对象的任何组件,并且使用的时候以对象的形式调用。
eg: window.location.href="http://www.baidu.com";(将页面的地址栏地址变为百度等价于location="http://www.baidu.com")
写js代码的时候可以不用写window对象,直接省略
11、var obj=new Object();
obj.name="小明";
obj.say=function(){
alert("我的名字是:"+this.name);
}
obj.say();
//可以直接new一个对象,直接使用。
var arr=Array(1,2,3);
alert(arr[0]);
//可以直接new一个数组,直接使用。
说明在js底层有一个Array类,可以直接new一个Array对象类就可以
12、注释/**/或者//

feihu分享到:

          

You may also like...

Scroll Up