![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript 面试题
JavaScript 面试题
sunny1660
这个作者很懒,什么都没留下…
展开
-
函数提升与变量提升
示例一:console.log(a); // f a() {console.log(10)}console.log(a()); // undefinedvar a = 3;function a() { console.log(10) // 10}console.log(a) // 3a = 6;console.log(a()); //a is not a ...原创 2020-01-25 18:17:43 · 269 阅读 · 0 评论 -
async/await执行顺序
async 做了什么?带 async 关键字的函数,它使得函数的返回值必是promise对象如果 async 关键字函数返回的不是promise,会自动用Promise.resolve() 包装如果 async 关键字函数显式的返回 promise,以你返回的promise为准async function fn1(){ return 123}function fn2(...原创 2020-01-15 18:47:43 · 2080 阅读 · 4 评论 -
原型链 (一)
function Foo() { getName = function () { alert (1); }; return this;}Foo.getName = function () { alert (2);};Foo.prototype.getName = function () { alert (3);};var getName = function () { al...原创 2019-12-11 21:41:36 · 125 阅读 · 0 评论 -
隐式类型转换
隐式转化介绍在js中,当运算符在运算时,如果两边的数据类型不同意,CPU就无法计算,这时编译器会自动将两边的数据做一个数据类型转换,转成一样的类型再计算.隐式转换规则转换成string类型: + (字符串连接符)转成number类型: ++/-- (自增运算符) + - * / % (算术运算符) > < >= <= == != === !===...原创 2019-11-28 20:09:08 · 412 阅读 · 0 评论