1. JavaScript定义var a="40",var b=7,则执行a%b会得到()。
2. 查看如下代码:
function test(a){
a=a+10;
}
var a=10;
test(a);
console.log(a);
3.js数组的方法中,哪些方法不能改变自身数组?()
splice():向/从数组中添加/删除项目,然后返回被删除的项目,该方发回改变原始数组
**sort()**方法:用于对数组的元素进行排序。返回对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 **concat()**方法: 用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
4. 关于 javascript 模块化,下列描述错误的是
AMD也采用require()语句加载模块,但是不同于CommonJS。 主要有两个Javascript库实现了AMD规范:require.js和curl
.js
参考链接:www.ruanyifeng.com/blog/2012/1…
AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。
CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 区别:
- 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。
- CMD 推崇依赖就近,AMD 推崇依赖前置。 // CMD define(function(require, exports, module) { var a = require('./a') a.doSomething() // 此处略去 100 行 var b = require('./b') // 依赖可以就近书写 b.doSomething() // ... })
// AMD 默认推荐的是 define(['./a', './b'], function(a, b) { // 依赖必须一开始就写好 a.doSomething() // 此处略去 100 行 b.doSomething() ... })
5. 在做一份调查报告时,要求将问题文类,同一表单内的数据在一组显示,并表明此类型的名称,如何将相同类型的表单进行分组( )
< form>
< fieldset>
< legend>健康信息< /legend>
身高:< input type="text" />
体重: < input type="text" />
< / fieldset>
< /form>
legend :为 fieldset 元素定义标题(caption) fieldset :将表单内的相关元素分组。 tab:有这个标签?