1 var a = new Object();
1 var myObject = preferredObject || backObject; 2 //变量myObject将被赋予等号后面两个值中的一个,变量preferredObject包含优先赋给变量myObject的值,变量backObject负责在preferredObject中不包含有效值的情况下提供后备值。如果preferredObject的值不是null,它的值将被赋给myObject,如果是null,则将backObject的值赋给myObject
1 var num1 = 1, num2 = 2, num3 = 3;
1 var num = (5,1,4,8,0); //num的值为0
1 //用with改写前: 2 var qs = location.search.substring(1); 3 var hostName = location.hostname; 4 var url = location.href; 5 6 7 //用with改写后: 8 with(location){ 9 var qs = search.substring(1); 10 var hostName = hostname; 11 var url = href; 12 }
1 person instanceof Array; //变量person是Array吗
1 var person = new Object();
1 var person = new Object(); 2 person.name = "Nicholas"; 3 person.age = 29;
1 var person = { 2 name = "Nicholas", 3 age = 29 4 };
1 var colors = new Array();
1 var colors = ["red","green","blue"];
1 function compare(value1,value2){ 2 if(value1<value2){ 3 return -1; 4 } 5 else if(value1>value2){ 6 return 1; 7 } 8 else{ 9 return 0; 10 } 11 } 12 //适用于大多数数据类型,将其作为参数传给sort()方法即可
1 var <expression> = /<pattern>/<flags>;
1 ( [ { \ ^ $ | ) ? * + . ] }
1 var pattern1 = /[bc]at/i; //匹配第一个"bat"或"cat",不区分大小写 2 var pattern2 = /\[bc\]at/i; //匹配第一个"[bc]at",不区分大小写 3 var pattern3 = /.at/gi; //匹配所有以"at"结尾的3个字符的组合,不区分大小写 4 var pattern4 = /\.at/gi; //匹配所有".at",不区分大小写
1 var pattern = new RegExp("[bc]at","i"); //匹配第一个"bat"或"cat",不区分大小写
1 function sum(num1,num2){ 2 return num1+num2; 3 }
1 var sum = function(num1,num2){ 2 return num1+num2; 3 };
1 var sum = new Function("num1","num2","return num1+num2");
1 var booleanObject = new Boolean(true);
1 var numberObject = new Number(10);
1 var stringObject = new String("hello world");
1 //从1到10之间的随机选一个值赋给变量 num 2 var num = Math.floor(Math.random()*10+1);
1 var person = { 2 name:"Nicholas", 3 age:29, 4 job:"Software Engineer", 5 sayName:function(){ 6 alert(this.name); 7 } 8 };
1 function functionName(arg0,arg1,arg2,...){ 2 //函数体 3 }
1 var functionName = function(arg0,arg1,arg2,...){ 2 //函数体 3 };
原文:https://www.cnblogs.com/zk-blog-2021-6-11/p/15210553.html