【js】
下面的代码输出什么?解释你的答案。
console.log(0.1 + 0.2);
console.log(0.1 + 0.2 == 0.3);
console.log(3+2+“7”);
JS精度丢失有什么处理方法?
localstorage 不手动删除的话,什么时候过期?
'==' 和 '===' 有什么区别?
split()函数的功能是什么?
http常见的状态码有什么?解释一下意思。
深拷贝和浅拷贝是什么?深拷贝的实现方法有哪些?
哪些操作会造成内存泄漏?
大量使用全局变量
大量使用闭包
清除DOM节点时,只清除节点,而没有删除事件
js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型
js中共有null,undefined, string,number,boolean,object六种数据类型。
原始数据类型: null,undefined, string,number,boolean
引用数据类型:object
原始数据类型:将变量名和值都存储在栈内存中
引用数据类型:将变量名存储在栈内存中,将值存储在堆内存中,并在栈内存中存储值的地址,该地址指向堆内存中的值。
什么情况下会出现跨域问题?为什么会出现跨域问题?怎么解决跨域问题?
跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号
(如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。
Cookie、 LocalStorage 与 SessionStorage的区别,主要用于哪方面?
请解释事件代理。
当需要对很多元素添加事件的时,可以通过将事件添加到它们的父节点通过委托来触发处理函数。其中利用到了浏览器的事件冒泡机制。
请尽可能详尽的解释 AJAX 的工作原理
你是如何测试JavaScript代码的?
结合自己的项目经验进行讲述。(chrome使用技巧)
【vue】
v-show 和v-if 有什么区别?
vue组件之间的传值。
在 Vue 中,可以使用 props 向子组件传递数据。
子组件主要通过事件传递数据给父组件,$emit
vuex(状态管理)怎么使用?主要用来做什么?
promise 主要用来做什么?
谈一下vue的生命周期
如何阻止vue绑定事件不冒泡
事件修饰符。v-on:click.stop(阻止冒泡);v-on:click.prevent(阻止默认事件)
为什么组件中的data属性的值是一个函数?
在一个组件被多次引用的情况下,如果data的值是一个对象的话,就是引用类型,所以该组件多次引用,操作的是同一个对象。
【angular】
angular和jq有什么区别?
angular指令中scope的“@”、“=”、“&”有什么区别?
@ 获取一个设置的字符串,它可以自己设置的也可以使用{{yourModel}}进行绑定的;
= 双向绑定,绑定scope上的一些属性;
& 用于执行父级scope上的一些表达式,常见我们设置一些需要执行的函数
angular的核心是什么?
MVC、Module(模块化)和依赖注入、指令系统、双向数据绑定
angular页面中的表达式可以用js的原生方法吗?
{{parseInt(55.66)}}