面试
q249859693
这个作者很懒,什么都没留下…
展开
-
js-this
js-this 下面代码输出什么? var name = 222 var a = { name: 111, say: function () { console.log(this.name); } } var fun = a.say fun() a.say() var b = {原创 2021-10-16 12:11:34 · 45 阅读 · 0 评论 -
js的作用域
js的作用域 1. 作用域浅层理解 作用域一般指一个变量的作用范围 1.1 全局作用域 全局作用域在页面打开的时候被创建,页面关闭时被销毁。 编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问到。 在全局作用域中有全局对象window,代表一个浏览器窗口,由浏览器创建,可以直接调用。 全局作用域中声明的变量和函数会作为window对象的属性和方法保存。 1.2函数作用域 调用函数时,函数作用域被创建,函数执行完毕,函数作用域被销毁。 每调用一次函数就会创建一个新的函数作原创 2021-10-07 17:07:28 · 56 阅读 · 0 评论 -
预编译的理解
预编译 下列代码会输出什么? function fn(a, c) { console.log(a); var a = 123 console.log(a); console.log(c); function a() { } if (false) { var d = 6 } console原创 2021-10-04 17:24:29 · 49 阅读 · 0 评论 -
MVVM框架
MVVM 是 Model-View-ViewModel 的缩写,将数据模型和数据表现层分离,只需要关系数据模型的开发,不需要考虑页面的改变。 Model代表数据模型:主要用于定义数据和操作的业务逻辑。 View代表页面展示组件:负责将数据模型转化成UI展现出来。 ViewModel为model和view之间的桥梁:监听数据模型的改变和控制视图行为、处理用户交互。通过双向数据绑定把View层和Model层连接起来,而view和model之间的同步工作完全是自动的,无需人为干涉。 在MVVM框架下,view和m原创 2021-10-07 15:22:20 · 78 阅读 · 0 评论