因为学习不能持之以恒,所以一直都是三天打鱼两天晒网,最近自学了JavaScript脚本语言,希望大佬帮忙查看一下,是否有走火入魔的迹象,总觉得自己学习的方式有问题。
学习的书本是那部神作:《百炼成仙JavaScript》
使用的工具是浏览器中
var a;
a = "Hello World";
//也可以写成
var a = "Hello World";
//对象数据类型
var container = {};
var container = {
caoyao : "草药"
};
var yrXiaoFan = {
name : "叶晓凡",
age : 18,
eat : function(){
console.log("KFC");
}
};
for (var p in yeXiaoFan){
console.log(p);
};
var yeXiaoFan = {
name : "叶晓凡",
age : 18,
eat : function(){
console.log("KFC");
}
};
for (var p in yeXiaoFan){
console.log(p + "=" + yeXiaoFan[p]);
};
var a = 10;
var b = 20;
var s1 = a +b;
var s2 = a -b;
var s3 = a * b;
var s4 = a / b;
var a = 10;
var b = a++;
console.log(b); //得到的结果是10,因为a是先赋值,后运算,但因为没有运算可用,故为10;
var a = 10;
var b = ++a;
console.log(b); //运算结果为11,先进行自增运算+1 10+1=11 后赋值给b,故为11;
var a = 6;
var b;
var sum = (b = a+++--a) + a-- + b++;
var sum = 0;
for (;i = 1,i < 101, i++;){
sum = sum + i;
};
console.log(sum);
//另一种循环方式
var sum = 0;
var i = 0;
while (i < 101){
sum += i;
i++;
};
console.log(sum);
//for循环的方式
var sum = 0;
var i = 0;
for(;i < 101;){
sum += i;
i++;
};
console.log(sum);
//直接量定义 定义数组
var arr = ["first","second","third"];
console.log(arr);
//构造函数的方式创一个数组对象,每个类型都有一个函数作为支撑 Array也叫做 构造函数
var a = new Array(); //构造一个空数组
//另外两种构造函数创建数组对象
var b = new Array(8);
var c = new Array("first","second","third");
//测试
var a = new Array();
console.log(a.length); //结果是0 因为构建的数组对象是空的 故为0
var b = new Array(8);
console.log(b.length); //结果为8 表示创建了8个元素
var c = new Array("first","second","third");
console.log(c.length); //运行结果为3 表示创建了3个元素
//以上三个都是由构造函数创建的数组
var b = new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
console.log(b);
//push会将添加的元素加入到尾部 输出的length是11
var b =new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
console.log(b);
//输出的结果是11,前三个会被添加到尾部,最后一个会被赋值到原8个元素中。
var b = new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
b[0] = "西瓜";
console.log(b);
//在相同的下标位置输入相同赋值,就可以重新赋值该字母
var b =new Array(8);
b.push("苹果");
b.push("香蕉");
b.push("牛油果");
b[0] = "黄瓜";
b.pop(); //删除最末尾的元素
console.log(b);
//splice的方法作用是插入、删除或替换数组元素,前两个参数进行定位,余下的参数表示插入部分
var a = [1,2,3,4,5];
a.splice(2,1);
console.log(a);
var a =[1,2,3,4,5];
a.splice(3,2);
console.log(a);
//(3,2)3是从第三位开始,2是删除3后面的两个数字。也可以输入三个参数,
var a =[1,2,3,4,5];
a.splice(3,2,6);
console.log(a);
//得到的结果是【1,2,3,6】第一个参数是定位,第二个参数是删除的数量,第三个参数是插入的值。
var a = [1,2,3,4,5];
a.splice(2,1,38,66);
console.log(a);
//前两个参数进行定位,删除,余下的参数表示插入部分
//join使用方法!
var arr = [1,2,3];
var str = arr.join(",");
console.log(arr);