上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 之前闲来了解了__proto__和prototype的区别,每个对象都有隐私属性__proto__,而prototype是javascript函数特有的属性。那么constructor属性呢?最近是遇到一个bug:IOS8.3系统File对象的原型上面没有constructor属性,所以无法new一 阅读全文
posted @ 2018-11-29 10:54 tangjiao_Miya 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 这是具体的拖放代码的HTML,里面依赖两个组件:EventUtil.js是兼容浏览器添加方法的库,EventTarget.js是一个发布-订阅者模式的对象库。 EventUtil.js: EventTarget.js: 以下是拖拽功能实现的全代码,功能性比较强大,支持在mousestart时候有回调 阅读全文
posted @ 2018-11-26 14:30 tangjiao_Miya 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 好莱坞原则——不要给我们打电话,我们会给你打电话(don‘t call us, we‘ll call you)。在Javascript中就是:别调用我们,我们会调用你。 “好莱坞原则”强调的是高层对低层的主动作用,模板方法模式是好莱坞原则的一个经典使用场景,抽象父类控制子类的哪些方法在什么时候被调用 阅读全文
posted @ 2018-11-25 18:53 tangjiao_Miya 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 线程,是程序执行流的最小单位。线程可与同属一个进程的其他线程共享所拥有的全部资源,同一进程中的多个线程之间可以并发执行。线程有就绪,阻塞,运行三种基本状态。 阮一峰大神针对进程和线程的类比,很是形象:计算机的核心CPU,是个工厂,时刻运转着,工厂里有很多个车间(进程),一个车间开工其他车间不能开工, 阅读全文
posted @ 2018-11-25 09:59 tangjiao_Miya 阅读(1195) 评论(0) 推荐(1) 编辑
摘要: 一般认为,钩子函数就是回调函数的一种,其实还是有差异的,差异地方就是:触发的时机不同。 先说钩子函数: 钩子(Hook)概念源于Windows的消息处理机制,通过设置钩子,应用程序对所有消息事件进行拦截,然后执行钩子函数。 上面的例子,在按钮点击时候立即执行钩子函数。而看下面的例子: 给btn绑定了 阅读全文
posted @ 2018-11-24 19:59 tangjiao_Miya 阅读(24595) 评论(3) 推荐(2) 编辑
摘要: 观察者模式:定义一对多的关系,让多个观察对象同时监听某一个主题对象,主题对象状态发生变化就通知所有观察者对象。所以它是由两类对像组成:Subject主题+Observer观察者。主题发布事件,观察者通过订阅事件观察主题。 Observer模式提供给关联对象一种同步通信的手段,使得主题和观察者之间保持 阅读全文
posted @ 2018-11-23 14:48 tangjiao_Miya 阅读(2879) 评论(0) 推荐(1) 编辑
摘要: 提到代理,分为:正向代理和反向代理。 正向代理:就是你访问不了Google,但是国外有个VPN可以访问Google,你访问VPN后叫它访问Google,然后把数据传给你。 正向代理隐藏了真实的客户端。 反向代理:你访问baidu.com,后面有成千上万台服务器,具体访问哪一台,你不知道,只需要知道反 阅读全文
posted @ 2018-11-20 10:38 tangjiao_Miya 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 其实就是跨域请求。我们知道XHR只能访问同一个域中的资源,这是浏览器的安全策略所限制,但是开发中合理的跨域请求是必须的。CORS是W3的一个工作草案,基本思想就是:使用自定义的HTTP头部让浏览器与服务器沟通,决定响应成功或失败。 CORS需要浏览器和服务器同时支持,所有浏览器都支持该功能,IE浏览 阅读全文
posted @ 2018-11-19 20:32 tangjiao_Miya 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 我们知道,父组件不能修改子组件的数据【这种说法是不严谨的】,严谨的说法是:子组件内部不能修改从父组件传递过来的值。原因是vue遵循的是数据单向流原则,父组件传递数据给子组件只能单向绑定,通过Props,子组件通过$emit发射自定义事件传参到父组件,而数据的改变是只能父组件改变父组件的,子组件改变子 阅读全文
posted @ 2018-11-15 17:55 tangjiao_Miya 阅读(198) 评论(2) 推荐(0) 编辑
摘要: javascript的基本类型:Undefined,Null,Boolean,Number,String 引用类型:Object,Array,Function 基本类型值在内存中占据固定大小,被保存在栈内存中,引用类型值是对象,保存在堆内存中。 Javascript的内存的生命周期对于用户来说是透明 阅读全文
posted @ 2018-11-14 11:34 tangjiao_Miya 阅读(4108) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页