头歌平台web实训部分作业

这篇博客涵盖了JavaScript的基础知识,包括JSON对象、数组、字符串、正则表达式、函数、运算符、数据类型、事件处理、DOM操作等多个方面。讲解了如何创建和操作对象、数组,定义和调用函数,使用正则表达式进行匹配,以及如何处理页面事件和操作HTML元素。此外,还介绍了JavaScript中的数据类型转换和类型检测,以及条件语句和循环语句的运用。
摘要由CSDN通过智能技术生成

因为题目太多就不分开贴上来了。
在这里插入图片描述

/*---注! 部分题有多个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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值