第一题
<h1>请使用chrome浏览器完成以下注释处的缺少代码</h1>
<hr>
<script type="text/javascript">
(()=>{
let now=new Date;
let H = now.getHours();
console.log(H);
let M = now.getMinutes();
console.log(M);
let m = now.getMonth()+1;
console.log(m);
let D = now.getDate();
console.log(D);
let y = now.getFullYear();
console.log(y);
// 需要输出这样格式的时间值:05:02pm 07/06/2017 星期三
// 请补充获取timestr的代码
document.write('现在的时间是:'+ H + ":" + M +" " );
})()
</script>
第二题
<script type="text/javascript">
(()=>{
let htmlstr=`
<div class="siderbar-recommend-wrap" style="background-color:#fafafa;">
<h4 class="line"><img src="/images/xtbrm.png" width="5px;" height="24px;"> <span style="vertical-align: middle;">
<span style="color:#bd0008;">热门</span><span style="color:#231815;">资讯</span>
<a href="/news/list" style="margin-top:15px;font-size: 14px;margin-right:15px;" class="pull-right">更多>>
<!--<img src="/images/more1.png"/>-->
</a>
</span>
</h4>
<ul class="siderbar-recommend-list list-unstyled" style="padding-left: 16px;padding-right: 16px;">
<li class="list-height">
<i style="color:#bd0008;font-size:18px;">1</i>
<img src="/uploads/contentface-a58cf76953a2b9.jpg" width="96px;" height="64px;">
<a href="/news/2137.html" class="ft-style">海湾火灾自动报警系统标准清单包含哪些?</a></li> <li class="list-height">
<i style="color:#bd0008;font-size:18px;">2</i>
<a href="/news/7343.html" class="ft-style">【视频】山东临沂一石化公司发生爆炸 造成1死6伤7失联!</a></li> <li class="list-height">
<i style="color:#bd0008;font-size:18px;">3</i>
<a href="/news/7359.html" class="ft-style">人民日报评“低价中标”,没有利润何来质量!</a></li> <li class="list-height">
<i style="color:#999;font-size:18px;">4</i>
<a href="/news/7351.html" class="ft-style">【视频】山东​临沂金誉石化爆炸事故已致8死9伤 7名失联人员全部遇难</a></li> <li class="list-height">
<i style="color:#999;font-size:18px;">5</i>
<a href="/news/7309.html" class="ft-style">经历停考之后 2017安全工程师考试时间公布!</a></li> <li class="list-height">
<i style="color:#999;font-size:18px;">6</i>
<a href="/news/5445.html" class="ft-style">向灭火救援英雄致礼 2017天津消防展五月盛大开幕</a></li> </ul>
</div>`;
let result={};
/**
你需要使用正则表达式提取以上html代码的信息,并存放到result中
最终处理的result内容应为:
{
"typeName": "热门资讯",
"moreLink": "/news/list",
"datalist": [
{
"href": "/news/2137.html",
"title": "海湾火灾自动报警系统标准清单包含哪些?"
},
{
"href": "/news/7343.html",
"title": "【视频】山东临沂一石化公司发生爆炸 造成1死6伤7失联!"
},
{
"href": "/news/7359.html",
"title": "人民日报评“低价中标”,没有利润何来质量!"
},
{
"href": "/news/7351.html",
"title": "【视频】山东?临沂金誉石化爆炸事故已致8死9伤 7名失联人员全部遇难"
},
{
"href": "/news/7309.html",
"title": "经历停考之后 2017安全工程师考试时间公布!"
},
{
"href": "/news/5445.html",
"title": "向灭火救援英雄致礼 2017天津消防展五月盛大开幕"
}
]
}
*/
document.write('获取到的信息结果为:'+JSON.stringify(result))
})()
</script>
第三题
<form>
<input type="text" name="name" />
<input type="file" name="faceimg" />
<div data-types>
<input type="text" name="typename" />
<input type="file" name="facefile" />
</div>
<div data-types>
<input type="text" name="typename" />
<input type="file" name="facefile" />
</div>
<div data-types>
<input type="text" name="typename" />
<input type="file" name="facefile" />
</div>
</form>
<input type='button' value="创建商品" onclick='createCommodity().then(()=>{alert("成功!")},(reason)=>{alert("失败:"+reason)})'>
<script type="text/javascript">
/**
你需要实现创建商品方法: createCommodity()
页面的html表单代码如上,其中:
name表示商品名称
faceimg表示商品图片
data-types里面可能包含多个组,每一组包含的数据都是两个字段,分别是:
typename表示规格名称
facefile表示规格图片
服务端接口调用如下:
1. POST http://192.168.0.111:8004/debug/Add.php
参数name,商品名,字符串
参数img,商品封面,文件
返回值:商品id,数字。返回内容是一段html代码,例:
正确结果:
<script>cb(null,10)< /script>
错误结果:
<script>cb({msg:"xx错误原因"},null)< /script>
请使用iframe提交表单
2. POST http://192.168.0.111:8004/debug/Add.php?do=Type
参数id,第一个接口获取到的商品id
参数name,规格名,字符串
参数img,规格封面,文件
返回值:规格id,数字。返回内容的形式同上
异步逻辑请使用promise,不允许直接嵌套循环
*/
function createCommodity(){
return Promise.reject("请补充代码")
}
</script>
第四题
<script type="text/javascript">
// 需求:批量添加选择题
/**
用户需要在一个textarea中输入规定格式的题目及答案数据,用户点提交按钮时,你需要把用户输入的内容
格式化成服务端要求的参数格式,然后提交到服务器。
请自行设计输入格式
本题提交服务端步骤可省略,只需要完成解析数据。并在控制台输出数据结果
需要的数据格式:
[
{"content":"题目内容","choices":["选项内容","选项内容","选项内容",...]},
{"content":"题目内容","choices":["选项内容","选项内容","选项内容",...]},
...
]
*/
</script>
网友评论