因为题目太多就不分开贴上来了。
/*---注! 部分题有多个Begin-End使用注释符分开上下*/
//十一.json
//1.1json对象
var JSONObject = {
"key1":a,"key2":b,"key3":c};//定义JSON对象
delete JSONObject.key3;//删除名字为key3的属性
var result = "";
for(var att in JSONObject) {
//遍历剩余所有的属性
result = result+JSONObject[att]+",";
}
return result.slice(0,-1);
//1.2json数组
var b = "";
for(var i=0;i<a;i++){
b = b+myJson.language[i]+",";
}
return b.slice(0,-1);
//1.3json字符串
var JSONObject = JSON.parse(JSONString);
JSONObject["key1"] = a;
JSONObject.key1 = a;
return JSON.stringify(JSONObject);
//十.正则表达式
//1.1字符串字面量
var pattern=/js\n/;
//1.2字符类
var pattern1=/[a-zA-Z0-9][0-9]/;
var pattern2=/[A][^0-9]/;
//1.3重复
var pattern1 = /\?+/;
var pattern2 = /\+{3,3}/;
var pattern3 = /\{\}{1,2}/;
var pattern4 = /\\{0,1}/;
//1.4选择
var pattern1 = /[0-9]{17}([0-9]|X)/;
var pattern2 = /2(3|4)[0-9]{4}/;
var pattern3 = /010|02[012345789]/;
//1.5分组
var pattern1 = /(\?\+){2,}/;
var pattern2 = /\d(\?|\+)\d/;
//1.6引用
var pattern1 = /([0-9]{3})[^0-9]\1/;
var pattern2 = /[A-Z]([0-9])[A-Z]\1[A-Z]\1/;
//1.7匹配位置
var pattern = /^js\b/;
//1.8修饰符
var pattern = /\bshell\b/ig;
//1.9正则表达式的使用
var pattern = /[0-9]/g;
return a.replace(pattern,"");
//四.js对象
//1.1对象的创建
var student = {
name:a,gender:b};
var myCar = new Car(c,d);
var myJob = new Job();
myJob.company = e;
//1.2属性的增删改查
store["day"+date] = attValue;
store.accountant = reviser;
//1.3属性的检测和枚举
var result = "";
if(a in car){
for(att in car){
result+=att;
}
}
else{
for(att in orange){
result+=att;
}
}
return result;
//一.js简介
//1.1JavaScript 语言介绍、注释及基本输出方式
<script>
console.log("Hello,JavaScript!");
</script>
//1.2JavaScript 与 HTML
/* <head>
<script>
console.log("如何在HTML代码中嵌入JavaScript代码");
</script>
</head>
<body>
</body> */
//1.3JavaScript 变量
var b
/*var a=10;
var b=100; */
//八.js函数
//1.1用函数语句定义函数
function mainJs(str1,str2){
return str1+str2;
}
//1.2用表达式定义函数
var myFunc = function (a){
var sum = 0;
while(a){
sum = sum+a%10;
a = parseInt(a/10);
}
return sum;
};
//1.3函数的调用
var result;
if(a == 1){
result = getMax(b,c);
}
else if(a == 2){
result = getMin(b,c);
}
else{
result = myObject.myFunc(b,c);
}
return result;
//1.4未定义的实参
a = a == null ? "green" : a;
b = b == null ? "green" : b;
c = c == n