1以下代码的输出是什么
var one;
var two=null;
console.log(one==two,one===two);
解答 重点记忆 == 与 ===的区别 答案为 true false
一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。
判断一个值是否是NaN,只能用isNaN()来判断
2 下列关于 JavaScript 模块化的描述错误的是?
A. AMD推崇依赖前置,CMD推崇依赖就近
B. Sea.js遵循AMD规范,RequireJS遵循CMD规范
C. 主流的模块化包括CommonJS,AMD,CMD等
D. 模块化有利于管理模块间的依赖,更依赖模块的维护
解答 选B
AMD和CMD都是浏览器端的js模块化规范,分别由require.js和sea.js实现。 CommonJS是服务器端的js模块化规范,由NodeJS实现。
AMD推崇依赖前置,在定义模块的时候就要声明其依赖的模块
CMD推崇就近依赖,只有在用到某个模块的时候再去require
3 CSS 如何使用服务端的字体?
A. @font-face
B. font-family
C. font
D. @font-family
解答
@font-face { font-family : name ; src : url( url ) ; sRules }
说明:
name : 字体名称
url : 使用绝对或相对地址指定OpenType字体
sRules : 样式表定义
4 关于XML,下面哪些描述是错误的:()
A. 每个合格的XML都有唯一的根元素
B. XML和Java,C/C++一样是门编程语言
C. XML的格式上是要求严格的,每个元素的开闭必须完整,不允许交叉开闭,如
D. XML常用于WebService中用来做数据交换的标准
E. XML中元素是大小写敏感的
F. XML中的数据可以通过XPATH检索查询
解答 正确答案为B
XML和Java,C/C++一样是门编程语言
下拉菜单中,用户更改表单元素Select中的值时,就会触发( )事件处理程序
A. onMouseOver
B. onFocus
C. onChange
D. onClick