js基础
##函数function
函数三要素
1.函数名
2.参数(形参:声明函数的时候搜使用的形参,实参:函数调用的时候所传递的参数)
3.返回值
声明式函数
function add(a,b){
return a + b;
}
console.log(add(2,3));
返回值5.
函数表达式
var saySomething = function(a){
console.log(a)
}; //注意此处有分号
saySomthing("Hello world!")
3
var add = new Function("a","b","return a + b;");
console.log(add(1,2));
//此方式几乎没人用.
重复申明,会覆盖.
匿名函数,立即执行.
function() {} (); 需要在最后加分号.
变量提升
js正式解析准备工作
1. 找var声明的变量
2. 给变量一个undefined
3. 找声明式函数(赋值型函数,参考变量.)
4. 正式开始解析
函数的作用域scope
全局变量整个html都可以使用;
局部变量只能在函数内部使用;
值传递和址传递
object 传递的是地址
基本类型传递的是值
DOM对象
-
通过DOM可以访问所有的html元素,包括内容和属性.
document.bgColor = "背景色"
document.fgColor = "前景色"
如果js写在head里面,需要在页面加载完成后再开始.
window.onload=function(){
代码
}
查找对象
document.getElementById("id");
document.getElementsByName("name");
document.getElementsByTagName("id/*"); //根据标签查找
document.getElementsByClassName("classname"); //ie不兼容
js改变html或css样式
object.attr = value ( 获取和设置 )
对象.属性 = 值