1.
下面哪一个是JSON数据?
2. HTML 语言中,表格有多少对 标签就表示有多少列,这句话是否正确?
<tr><td> 张三</td><td> 21岁</td><td> 男</td></tr> <tr><td> 李四</td><td> 20岁</td><td>
男</td></tr> 想想自己以前是这么写的,就知道,有几个tr就有几行
以下的代码自己根本不会这么写 <!-- <tr><td> 李四</td><td> 张三</td><td> 王五</td></tr> -->
还有rowspan标签表示占用的行数
3.var person={fname:"John",lname:"Doe",age:25};
var txt="";
for (x in person)
{
txt=txt + person[x];
}
alert(txt);
数组中也有for……in,相较于对象中的用法是有区别的:
数组中
var arr = ['曹操','曹植','曹丕']
for(i in arr){
console.log(i) //0 1 2
console.log(arr[i]) //曹操 曹植 曹丕
}
对象中
var obj = new Object();
obj = {
father:'曹操',
son:'曹植'
}
for(i in obj){
console.log(i) ; //代表key值 father son
console.log(obj[i]) ; //代表vulue值 曹操 曹植
}
4.
很简单,shift删除数组第一个元素,此时arrTemp变成[2,3];push在数组后面添加一个元素,此时arrTemp变成[2,3,1];unshift在数组前面添加一个元素,此时arrTemp变成[2,2,3,1];concat是将两个数组进行连接,此时arrTemp变成[2,2,3,1,1,2]。
5. 在文件/home/somebody/workspace/somemodule.js中第一行引用了一个模块:require(‘othermodule‘),请问required 的查找模块的顺序
A. /home/somebody/workspace/node_modules/othermodule/index.js
B. /home/somebody/workspace/node_modules/othermodule. Js
C.CORE MODULES named othermodule
D./home/somebody/node_modules/othermodule/index.js
首先加载核心模块,不管有没有同名/同目录的情况下,核心模块优先加载.
其次按照相对路径/绝对路径加载文件模块(加载顺序,首先试图按照路径查找 .js 扩展名的文件,如果没有,试图按照路径查找 .json 扩展名的文件,如果还是没有,就按照路径查找 .node 扩展名的c++模块了)
最后搜索 node_modules 目录下通过npm下载的第三方模块.
注意:首次加载这类模块最慢,因为执行文件所在目录的node_mondel 文件夹下找不到时,会去父级node_mondel 文件夹里查找,如果还是找不到会去父级的父级node_mondel 文件夹里查找.......但是,只要首次加载成功后,node就会缓存起来,它缓存的是编译后的二进制模块,所以以后的加载速度和效率都的有保证的.
6.
要在10秒后调用checkState,下列哪个是正确的
function checkState(){
alert("liyuming");
}
window.setTimeout(checkState(), 10000); //立即被调用
window.setTimeout(checkState, 10000); // 10s后被调用
window.setTimeout("checkState()", 10000); //10s后被调用 注意和第一个的区别 有引号
7.
跨域:发起请求与指向资源域不相同(协议+域名+端口) 常见有指向资源的部件:,
,