高手绕道勿喷,本人自己在整理的复习内容的日记;
字符串、数字、布尔、数组、对象、Null、Undefined---7种。
字符串:用单引号或双引号抱括起来的文本;
数字:可以是有小数点的也可以是无小数点的;
布尔:(逻辑)只能有两个值:true 或 false。
数组:用new Array()来创建数组;
可以是var arr=new Array();
arr[0]="0";arr[1]="1";arr[2]="2";
或者
var arr=new Array("1","2","3");
对象: 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔如:
var person={ firstname : "Bill", lastname : "Gates", id : 5566 };
可用person.id或者person["id"] 来访问
Undefined:这个值表示变量不含有值。
null:可以通过将变量的值设置为 null 来清空变量。
Undefined和null的区别:Undefined表示有对象,但是没有值,null表示连对象都没有。
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
var car=new Object();
car.name="奥迪";
console.log(car.name);
name 就是属性,车子的属性; 属性是没有()的,当然也可以写成car["name"]这样来获取属性,上边有提到
car.run=function(){
console.log("时速300");
}
car.run();
run就是方法,简单的说就是有function 这个声明的,调用的时候一定要有() 如:car.run();
对象可以同时有属性也可以有方法;
JavaScript 函数
js是弱类型记住;
简单的说就是用function 声明的一个可以被调用的方法;
JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
function blog(){
console.log("这是我的博客!");
}
window.onload=blog();
就像这样声明一个然后在页面加载完的时候去调用他。或者在按钮上click,onchang等等都是一样的。
函数中可以用return来返回自己想想要的内容。写在函数内。
可以带参数的,写成function blog(a,b){} 调用的时候可以传递参数。
function blog(a,b){
console.log("请说出牛"+a+"与牛"+b+"之间是什么?");
}
widow.onload=blog(A,B);
JavaScript 比较运算符
注意null 和undefined 比较的时候表示成false;
JavaScript 循环判断和判断
if(true或者false){} else if(true或者false){} true 才会往下执行;
witch(n){case 1:n=1时执行的内容 break;case 2:n=2时执行的内容 break;default:执行的内容;}
for(var i=0;i<b;i++){}循环判断格式。
while (条件){需要执行的代码} 先判断后执行;如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致浏览器崩溃。
do{需要执行的代码} while (条件) 先执行后判断
return,break ,continue 3者的区别;
因为js是弱类型因此返回值不用担心会出现返回值类型出错的问题。
return 直接返回值。
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
JavaScript 错误验证
try {//尝试执行这段代码} catch(err){发生错误执行这段代码}
throw 可以自定义错误代码的提示内容。