vuejs的特点
vuejs的特点
vuejs的特点        (1)响应式--数据双向绑定        双向绑定的意义:传统的前端开发中,会有一套js功能代码,一套html模板代码,js和html之间会存在很多的交互。比如js获取html中的字段,或者用户通过html输入内容要反应到js里等。当这些交互变得复杂起来的时候,        (2)组件化--模块化        (3)单文件组件 
浏览:906 标签: vue
javascript设计模式介绍
javascript设计模式介绍
        什么是设计模式        (1) 百度百科        设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。  使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大
浏览:1035 标签: 设计模式 js
js中setTimeout(fn,0) 作用分析
js中setTimeout(fn,0) 作用分析
        例子1for(var i=0;i<10;i++){ setTimeout(function(){console.log(i); },0); }        上述代码中,setTimeout是定时器,但是其中0秒该如何理解呢?        首先当script脚本加载完成了之后,setTimeout才会执行注册的函数,每个for循
浏览:1036 标签: setTimeout js
js数组去重/数组排序/计算数组相同元素个数方法
js数组去重/数组排序/计算数组相同元素个数方法
        1、数组去重        (1)利用indexOf()方法        indexOf() 方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1,不过 indexOf() 不支持IE8一下的浏览器。/** 新建一新数组,遍历传入数组,值不在新数组就push进该新数组中* IE8以下不支持数组的indexOf方法* */function
浏览:1271 标签: 数组去重 js 数组排序
js中Object.defineProperty的作用
js中Object.defineProperty的作用
        对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式:var obj =newObject;//obj = {}obj.name ="张三";//添加描述obj.say =function(){};//添加行为        除了以上添加属性的方式,还可以使用Object.defineProperty
浏览:943 标签: defineProperty() js
js中的call()和apply()区别和详解
js中的call()和apply()区别和详解
        call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。call 和 apply二者的作用完全一样,只是接受参数的方式不太一样。        apply        Function.apply(obj,args) 方法能接收两个参数:        obj:这个对象
浏览:844 标签: call() apply() js
js中的事件委托或是事件代理详解
js中的事件委托或是事件代理详解
        1、什么是事件委托        通俗的讲事件就是onclick,onmouseover,onmouseout等,委托就是让别人来做,这个事件本来是加在某些元素上的,然而加到别人身上来做,完成这个事件。        js事件委托就是:利用冒泡的原理,把事件加到父级上,触发执行效果。        2、为什么要用事件委托        一般来说,dom需
浏览:858 标签: 事件委托 js
js中对象的浅复制(浅拷贝)和深复制(深拷贝)
js中对象的浅复制(浅拷贝)和深复制(深拷贝)
        JS中对象分为基本类型和复合(引用)类型,基本类型存放在栈内存,复合(引用)类型存放在堆内存。堆内存用于存放由new创建的对象,栈内存存放一些基本类型的变量和对象的引用变量。        下方代码只是简单的变量,内存小,我们直接复制不会发生引用。var a=123;var b=a;a=123456;alert(a);//123456alert(b);/
浏览:1018 标签: 浅复制 深复制 js
javascript的垃圾回收机制
javascript的垃圾回收机制
        和java,c#一样,javascript也有垃圾回收的机制,比如说c++和c就没有垃圾回收机制。可能有这么一种倾向,垃圾回收机制必须有一种平台来进行回收。比如说下面将的javascript的执行环境V8就会负责管理代码执行过程中的垃圾回收。        javascript具有自动垃圾回收机制,执行环境会负责管理代码执行过程中使用的内存。原理就是找出那些不
浏览:1047 标签: 垃圾回收机制 js
javascript深入理解js闭包
javascript深入理解js闭包
        闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。        一、变量的作用域        要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;func
浏览:935 标签: 闭包 js
对Promise的理解
对Promise的理解
        Promise 构造函数接受一个函数作为参数,该函数的两个参数分别是 resolve 方法和 reject 方法。如果异步操作成功,则用 resolve 方法将 Promise 对象的状态,从「未完成」变为「成功」(即从 pending 变为 resolved);如果异步操作失败,则用 reject 方法将 Promise 对象的状态,从「未完成」变为「失败」(
浏览:1016 标签: Promise es6
前端开发面试问题及答案整理
前端开发面试问题及答案整理
1、jsonp跨域请求原理2、渐进增强和优雅降级含义及区别3、html5中sessionStorage和localStorage区别4、css加载方式link和@import的区别5、css阻塞与js阻塞6、对Promise的理解7、前端模块化(Commonjs,AMD和CMD)8、js中对象的浅复制(浅拷贝)和深复制(深拷贝)9、CSS盒子模型理解10、ja
浏览:1186 标签: 面试 前端

邮箱快速注册

忘记密码