1 选择题
1、在css选择器中,优先级排序正确的是( D )
A、id选择器>标签选择器>类选择器
B、标签选择器>类选择器>id选择器
C、类选择器>标签选择器>id选择器
D、id选择器>类选择器>标签选择器
2、下列定义的 css 中,哪个权重是最低的?( C )
A、#game .name
B、#game .name span
C、#game div
D、#game div.name
3、问一份标准的HTML文档有哪几个必须的HTML标签?(ABCD )多选题
A、
B、
C、
<br />D、<body>
<a name="fHVIH"></a></p>
<h4 id="a07vyb"><a name="a07vyb" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4、JavaScript中window对象的子对象不包含以下哪个对象?(D )</h4><p>A. document B. screen C. history D. message
<a name="s2ZKJ"></a></p>
<h4 id="bbglt1"><a name="bbglt1" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5、var arr = [];typeof arr 的结果是( C )</h4><p>A、array<br />B、function<br />C、object<br />D、undefined
<a name="bEUw2"></a></p>
<h4 id="93m3v7"><a name="93m3v7" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6、以下js操作Array的方法中不能添加元素的是:( B )</h4><p>A、push<br />B、pop<br />C、unshift<br />D、splice
<a name="soRQ3"></a></p>
<h4 id="3h42j7"><a name="3h42j7" class="reference-link"></a><span class="header-link octicon octicon-link"></span>7、下列哪些会返回false( ABC )</h4><p>A、null<br />B、undefined<br />C、0<br />D、”0”
<a name="cuoZL"></a></p>
<h4 id="bt09u7"><a name="bt09u7" class="reference-link"></a><span class="header-link octicon octicon-link"></span>8、js数组的方法中,哪些方法不能改变自身数组( B )</h4><p>A、splice<br />B、concat<br />C、sort<br />D、pop
<a name="kwCvb"></a></p>
<h2 id="4mdr6q"><a name="4mdr6q" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1-2 简答题</h2><p><a name="IyGeY"></a></p>
<h4 id="e124z4"><a name="e124z4" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1、简述web标准以及w3c规范</h4><pre><code>标签字母要小写
标签要闭合
标签不能随意嵌套
尽量使用外链CSS样式表和js脚本,结构、表现和行为层分离
</code></pre><p><a name="QETqQ"></a></p>
<h4 id="acazcj"><a name="acazcj" class="reference-link"></a><span class="header-link octicon octicon-link"></span>2、js中有哪些事件</h4><pre><code>鼠标事件:
onClick(鼠标单击),ondbclick(鼠标双击),
onmousedown(鼠标按下未抬起),onmouseup(鼠标抬起),
onmousemove(鼠标移动),onmouseover(鼠标移入),onmouseout(鼠标移出),
onmouseenter(鼠标移入),onmouseleave(鼠标移出)
onmouseover与onmouseenter的区别:前者若有子级元素,它会把事件传递给子级元素,而后者不会。
键盘事件:
onkeydown(键盘按下,键盘未抬起事件会一直触发)
onkeyup(键盘抬起)
onkeypress(键盘按下数字键货子母键触发,功能键除外(上下左右,ctrl,shift,alt))
焦点事件:
onfocus(有焦点的元素获取到焦点时触发,用tab键也会触发这个事件)
onblur(有焦点的元素失去焦点时触发)
输入框有关的:
onchange(输入框内容改变时触发)
onsubmit(事件在表单提交时触发)
窗口有关的:
onresize (窗口大小改变的时候触发)
onscroll (窗口滚动时触发)
onload (页面在加载完毕之后才会触发)
</code></pre><p><a name="ikamG"></a></p>
<h4 id="2x8q1d"><a name="2x8q1d" class="reference-link"></a><span class="header-link octicon octicon-link"></span>3、数组常用的方法有哪些</h4><pre><code>增加:push unshift concat splice
删除:pop shift splice
修改:splice
查询:arr[index] indexOf slice includes
遍历:forEach of map some evey findIndex filter
其他方法:join sort reverse reduce
</code></pre><p><a name="VZ5A9"></a></p>
<h4 id="mi5o1"><a name="mi5o1" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4、什么是声明提前</h4><pre><code>JS在执行代码时,会将所有用var声明的变量,放置在作用域的顶层集中创建,赋值会留在原地
</code></pre><p><a name="LT3zh"></a></p>
<h4 id="zq1a2"><a name="zq1a2" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5、js有哪几种情况为false</h4><pre><code class="lang-javascript">NaN,"",undefined,0,null
</code></pre>
<p><a name="CXrEf"></a></p>
<h4 id="3ks7vk"><a name="3ks7vk" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6、字符串常用的方法有哪些</h4><pre><code>增加: concat
查询:slice substr substring charAt includes indexOf search match
其他方法: split replace trim
</code></pre><p><a name="RYLqZ"></a></p>
<h2 id="49qlt"><a name="49qlt" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1-3 代码题</h2><pre><code class="lang-javascript">var a = true;
var c = true-"13"+"false";
console.log(c) // -12false
</code></pre>
<pre><code class="lang-javascript">function go(x,y){
console.log(x+y)
}
go(1); // NaN
</code></pre>
<pre><code class="lang-javascript">var name = "window";
var obj = {
name:"chengchao",
age:18,
sayName(){
console.log(this.name);
}
}
obj.sayName(); // chengchao
</code></pre>