//1.js中的面向对象
function Person(name, age) { //当成类用
this.Name = name;
this.Age = age;
this.SayHello = function(){alert(this.Name)}; //注意要写括号
}
var person = new Person("zhangsan",11)
person.Gender = "男";
person.SayHello();
alert(person.Gender);
//2.Array
var names = new Array();
names[0] = "f";
names[1] = "s";
for (var j = 0; j < names.length; j++) {
alert(names[j]);
}
//3.写一个取到最大值的
function GetMax(arr) {
var max = arr[0];
for(var j=1;j<arr.length;j++){
if(max<arr[j]) {
max = arr[j];
}
}
return max;
}
var test = new Array();
test[0] = 34;
test[1] = 32;
test[2] = 36;
alert(test.join("|")); //可以将数组的各个元素连接组成一个字符串
alert(GetMax(test));
<pre name="code" class="javascript">//4 join
function myJoin(arr) {
var s = arr[0].toString();
for (var j = 1; j < arr.length; j++) {
s = s + "|" + arr[j].toString();
}
return s;
}
var myArr = new Array();
myArr[0] = "a";
myArr[1] = "b";
alert(myJoin(myArr));
//5 reverse
function myReverse(arr) {
var temp = arr[0];
for (var k = 0; k < arr.length/2; k++) {
temp = arr[k];
arr[k] = arr[arr.length - k - 1];
arr[arr.length - k - 1] = temp;
}
return arr; //返回
}
var myArrR = new Array();
myArrR[0] = "a";
myArrR[1] = "b";
alert(myReverse(myArrR));
如果写错变量,写错的变量值是undefine
//6
var dic = new Array();
dic["大"] = "da";
dic["小"] = "xiao";
alert(dic["小"]);
for (var i in dic) {
alert(i); //输出键值
}
for (var i in dic) {
alert(dic[i]); //输出值
}
//7 简洁方式
var test = [1, 23, 3]; //中括号
var test1 = { "one": 30, "two": 40} //花括号
alert(test[1]);
alert(test1["one"]);
//8.输出对象的键值
// for (var i in document) {
// alert(i);
// }
var test = new Object();
test.Name = "zhang";
test.Age = 12;
test.SayHello = function () { };
for (var j in test) {
alert(j);
}