您的位置:首页 > Web前端 > JavaScript

js 基础整理

2015-12-24 08:17 549 查看
javascript 的基础
1.事件
例如:
<a href = "javascript:alert("a")">哈哈哈</a>

<a href = "http://www.baidu.com/" onclick  = "alert("aaa")">哈哈</a>

其中:只有当写到href中的时候,才会有javascript标头.

2.javascript中特殊的变量 null   undefined

null 表示:变量的值为空
undefined 表示变量还没有指向任何的对象,未初始化.

3.javascript  是弱类型
var i = 10;
i = "abc";

4.判定 javascript 中变量是否为null 或者未初始化的方法有很多.
例如;
var a;

if(a == null){
alert("null");

}

if(typeof(a) == undefined){
alert("undefined");
}

if(!a){
alert("a 不为空");
}

if(a){
alert("aaaa");
}

5.javascript  中声明函数
例如:
//1.第一种方式
function add(a,b){
return a+b;
}
//2.第二种方式
var f1 = function(a,b){return a+b;}

alert(f1(10,19));

//3.第三种方式
alert(function(a,b){return a+b;}.(10,10));
6.javascript 中没有类,是通过函数模拟出来的.

function person(name,age){
this.age = age;
this.name = name;

this.sayHello = function(){
alert("hello",this,name);
}

//使用类
var p1 = new Person("xiaonming",80);
p1.sayHello();

7.javascript 中的array数据,就是一个array对象,他是一个动态数组.

使用:
var arr = new Array();
arr[0] = "1";
arr[1] = "2";
arr[2] = "3";

for(int i = 0;i<arr.length;i++){
alert(arr[i]);
}

8.练习,求一个数组中的最大值
function getMax(arr){
var max = arr[0];
for(int i = 0;i<arr.length;i++){

if(arr[i] > max){
//这是,把max 替换成arr[i]
max = arr[i];
}
}
return max;
}

使用函数:
//定义一个数组
var arr1 = new Array();
arr1[0] = 1;
arr1[1] = 2;
arr1[2] = 3;

var p = getMax(arr1);

8.array 数组声明时候的简化操作.
var arr = [1,2,3,4,5,6];
创建对象数组字典的方法
var arr = {"tom":20,"jim":90};

9.查看一个对象中的所有成员
for(var e in document){
alert(e);
}

10.说明上个对象中的所有的成员
var p1 = new Object();
p1.name = "1";
p1.age = 2;

p1.sayHello = function(){
alert("hello");
}

for(var p in p1){
alert(p);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: