信儿众创笔试
# 信儿众创笔试
# 小程序的全局逻辑文件是?
# Vue的props验证类型包括?
String
Number
Boolean
Array
Object
Date
Function
Symbol
# Vue中哪些属性可以写异步方法?(待更新)
Vue 中的数据更新是异步的,意味着我们在修改完 Data 之后,并不能立刻获取修改后的 DOM 元素。
# 虚拟dom (待更新)
# Vue实例的data属性,不可以在哪些生命周期中获取到?
# Vue的响应式数据原理
# 有关Vuex
# 小程序网络API在发起网络请求时使用何种格式的文本进行数据交换?
# 小程序使用哪个方法将文件保留在本地?
# 哪些方法可以用做JavaScript异步模式的编程?
# 哪些方法可以用于javaScript的延迟加载?
- defer属性
- async属性
- setTimeout
- 物理设置(把JS放在最后面呗)
# 有关Vue的生命周期
可以看看这一篇,很好理解。
# 亚信科技笔试
# 看
var x = ['foo','bar']
x.length = 1
console.log(x)
x是啥?
ans:
[ 'foo' ]
从前面开始保留
# 运行下面的代码会输出什么?
Function.prototype.a = 1;
var a = new Function();
a.prototype.a = 2;
var c = new a();
console.log(a.a,c.a);
ans:
1 2
换成array,本身没有,找原型,就很好理解了。
Function.prototype.a = 1;
var array = new Function();
array.prototype.a = 2;
var c = new array();
console.log(array.a,c.a);
// c本身没有a这个属性,顺着原型链一找就找到了
# b的值是什么?
var a = {1:'one',2:'two',3:'three'};
var b = Object.keys(a);
console.log(b)
b的值是什么?
ans:
[ '1', '2', '3' ]
因为keys()是得到字典中所有的索引
与之对应的就是values()得到的啥字典中所有的值
# x的值是什么?
var a = "abc";
var x = a instanceof String;
ans:
false
instanceof
判断的是object
,而不是原始类型,此处a
是原始类型,所以返回为false
。
# 注释不需要分号结尾是因为?
ans:
# q的值是?
var q = null;
q++;
console.log(q)
ans:
q = 1
var q = undefined;
q++;
console.log(q)
ans:
q = NaN
# 执行上面的代码,会显示:
var a = 10;
function example(){
alert(a);
var a = 5;
}
example()
ans:
undefined
这里其实是一个提升的问题,在代码里面可以改写成
function example(){
var a
alert(a)
a = 5
}
自然弹出的是
undefined
了
# 分析代码结果
a = new Array(2,3,4,5,6);
sum = 0;
for(i=1;i<a.length;i++;i++)
sum += a[i];
document.write(sum);
sum是多少?
ans:
18
从1这个位置,非常合理
# 下面的代码会返回?
Number(null)
ans:
0
Number(undefined)
ans:
NaN
# 哪个HTML标签用来包含外部的样式表?
ans:
# 选择题
<spacer type="horizontal" size=#>
表示?
- 竖直空白宽度
- 水平空白宽度
- 水平空白高度
ans: