js
linsujue
这个作者很懒,什么都没留下…
展开
-
JS滚轮事件(mousewheel/DOMMouseScroll)了解
JS滚轮事件(mousewheel/DOMMouseScroll)了解这篇文章发布于 2013年04月17日,星期三,01:29,归类于 js实例。 阅读 248570 次, 今日 58 次by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=317转载 2017-11-04 15:07:38 · 1126 阅读 · 0 评论 -
Vuejs中关于computed、methods、watch的区别
最近一直在学前端Vuejs,对于新手,很是整不明白Vuejs中的computed、methods、watch的区别。其实官方文档给的还是很清楚的,但是对于新手,还是摸不透。地址:https://cn.vuejs.org/v2/api/#computed1#computed:计算属性将被混入到 Vue 实例中。所有 getter 和 setter 的 this 上转载 2018-01-01 15:04:29 · 357 阅读 · 0 评论 -
JavaScript instanceof 运算符深入剖析
instanceof 运算符简介在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object"。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。instanceof 运算符与 typeof 运算符相似,用于识别正转载 2018-01-16 16:52:08 · 139 阅读 · 0 评论 -
30分钟,让你彻底明白Promise原理
为了让大家更容易理解,我们从一个场景开始讲解,让大家一步一步跟着思路思考,相信你一定会更容易看懂。考虑下面一种获取用户id的请求处理//例1function getUserId() { return new Promise(function(resolve) { //异步请求 http.get(url, function(results) {转载 2018-01-17 17:49:59 · 319 阅读 · 0 评论 -
解决VUE中document.body.scrollTop为0
Vue中document.body.scrollTop的值总为零的解决办法最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0但是发现document.body.scrollTop一直是0。查资料发现是DTD的问题。页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。页面没有DTD,即没指定DO...转载 2018-08-09 11:23:16 · 2145 阅读 · 0 评论 -
认识AMD、CMD、UMD、CommonJS
0、导言JavaScript的生态系统一直在稳步增长,当各种组件混合使用时,就可能会发现不是所有的组件都能“和平共处”,为了解决这些问题,各种模块规范就出来了。1、AMD(Asynchromous Module Definition - 异步模块定义)AMD是RequireJS在推广过程中对模块定义的规范化产出,AMD是异步加载模块,推崇依赖前置。define('module1'...转载 2018-10-04 13:55:09 · 541 阅读 · 0 评论 -
(转) javascript(js)的小数点乘法除法问题
一、用js计算 12.32 * 7 结果是多少? 答案:86.24000000000001 为什么会出现这种问题?怎么解决? js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。 以上的计算可以改为: 12.32 * 100 * 7 /100 得出的结果是:86.24,正确。 ...转载 2018-10-10 11:32:29 · 693 阅读 · 0 评论 -
ajax contentType
原创:https://www.cnblogs.com/dayou123123/p/3443939.htmlajax post data 获取不到数据,注意 content-type的设置 、post/get ajax post data 获取不到数据,注意 content-type的设置 、post/get关于 jQuery data 传递数据。网上各种获取不到数据,乱码之类的...转载 2019-04-27 14:57:24 · 1081 阅读 · 0 评论 -
HTML5 FormData用法详解以及文件上传实现过程讲解
本篇文章主要介绍了HTML5 FormData 方法介绍以及实现文件上传示例,具有一定的参考价值,有兴趣的可以了解一下(转载:http://www.php.cn/html5-tutorial-378573.html)XMLHttpRequest 是一个浏览器接口,通过它,我们可以使得 Javascript 进行 HTTP (S) 通信。XMLHttpRequest 在现在浏览器中是一...转载 2019-06-05 16:51:52 · 2586 阅读 · 0 评论 -
webpack打包经验——处理打包文件体积过大的问题
https://www.cnblogs.com/vvjiang/p/9327903.htmlwebpack打包经验——处理打包文件体积过大的问题前言最近对一个比较老的公司项目做了一次优化,处理的主要是webpack打包文件体积过大的问题。这里就写一下对于webpack打包优化的一些经验。主要分为以下几个方面:去掉开发环境下的配置 ExtractTextPlugin:...转载 2019-06-28 17:17:17 · 2396 阅读 · 0 评论 -
href 与 click 事件执行顺序
其实这个是一个老问题了,简单记录一下吧,个人学习。 首先上几个概念性的结论: onclick的事件被先执行,其次是href中定义的(页面跳转或者javascript)同时存在两个定义的时候(onclick与href都定义了),如果想阻止href的动作,在onclick必须加上return false;在href中定义的函数如果有返回值的话,转载 2017-11-13 12:41:26 · 725 阅读 · 0 评论 -
js Date对象转成 对应格式的字符串 && NODE.JS从数据库读取的DATETIME对象 转成对应格式的字符串
1.Date对象转成 对应格式的字符串 //格式化日期, function formatDate(date,format){ var paddNum = function(num){ num += ""; return num.replace(/^(\d)$/,"0$1"); } /原创 2017-10-25 12:18:14 · 1802 阅读 · 0 评论 -
js-静态、原型、实例属性
本篇来说一下js中的属性:1、静态属性2、原型属性3、实例属性静态属性:function klass(){}var obj=new klass();klass.count=0;klass.count++;console.log(obj.count);//undefinedconsole.log(klass.count);//1静态属性存在于对象转载 2017-10-07 11:00:52 · 278 阅读 · 0 评论 -
Js apply()使用详解
Js apply方法详解 我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高.. 主要我是要解决一下几个问题: 1.apply和cal转载 2017-10-08 15:33:49 · 187 阅读 · 0 评论 -
JavaScript中bind、call、apply函数用法详解
在给我们项目组的其他程序介绍 js 的时候,我准备了很多的内容,但看起来效果不大,果然光讲还是不行的,必须动手。前几天有人问我关于代码里 call() 函数的用法,我让他去看书,这里推荐用js 写服务器的程序猿看《javascript编程精粹》 这本书,crockford大神果然不是盖的。之后我在segmentfault上又看到了类似的问题,那边解答之后干脆这里记一笔。首先,关于 js 定转载 2017-10-08 15:37:21 · 199 阅读 · 0 评论 -
Javascript中bind()方法的使用与实现
在讨论bind()方法之前我们先来看一道题目:var altwrite = document.write;altwrite("hello");//1.以上代码有什么问题//2.正确操作是怎样的//3.bind()方法怎么实现对于上面这道题目,答案并不是太难,主要考点就是this指向的问题,altwrite()函数改变this的指向global或window对象,导致执行时提示非法转载 2017-10-08 15:52:31 · 247 阅读 · 0 评论 -
exports 和 module.exports 的区别
require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的基础。示例:test.jsvar a = {name: 1};var b = a;console转载 2017-10-09 15:32:20 · 203 阅读 · 0 评论 -
为什么V8引擎这么快?
转载请注明出处:http://blog.csdn.net/horkychenGoogle研发的V8 JavaScript引擎性能优异。我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的。作者:Community Engine公司研发部研发工程师Hajime MoritaGoogle的Chrome中的V8 JavaScript引擎,由于性能良好吸引转载 2017-10-01 10:40:37 · 5219 阅读 · 0 评论 -
深入理解Express
https://github.com/syaning/understanding-express本文同时发布于我的博客本文主要通过是对Express的一个较为深入的分析,至于对Express的源码分析,在我的Github上。本文的分析基于Express 4.12.3.理解app在使用Express的时候,我们通过如下方式创建一个应用:var expres转载 2017-10-01 11:02:03 · 713 阅读 · 0 评论 -
你真的了解 if 吗
先看个例子:var a =1,b=2; 1. console.log(a&&b ); //结果输出2; 2.a == true; //结果输出1;var tmp = a&&b 运算符表达式 可简单看做if (a) {tmp = b;} esle {tmp =a;}绕了一圈,回到我们的正题:在javasc原创 2017-10-09 22:21:03 · 358 阅读 · 0 评论 -
JavaScript下的setTimeout(fn,0)意味着什么?
近期在研究异步编程的我对于setTimeout之类的东西异常敏感。在SegmentFault上看到了一个问题《关于SetTimeout时间设为0时》:提问者读了一篇文章,原文解释setTimeout延迟时间为0时会发生的事情,提问者提出了几个文章中的几个疑点。读了那篇文章之后发现原文的作者对于setTimeout的理解和自己的认知有点出入,于是编写了相关测试的代码以求答案。最终编写了这篇文章。转载 2017-10-10 09:26:52 · 262 阅读 · 0 评论 -
[解惑]JavaScript事件机制
群里童鞋问到关于事件传播的一个问题:“事件捕获的时候,阻止冒泡,事件到达目标之后,还会冒泡吗?”。初学 JS 的童鞋经常会有诸多疑问,我在很多 QQ 群也混了好几年了,耳濡目染也也收获了不少,以后会总结下问题的结论,顺便说说相关知识的扩展~如果贸然回答还会冒泡,这不太好的,稍微严谨点考虑 0级 DOM 事件模型的话,这个答案是否定的。但是在 2级 DOM 事件模型中,答案是肯定的,这个问题转载 2017-10-11 22:53:31 · 193 阅读 · 0 评论 -
js判断基本类型&对象类型
对于基本类型,用typeofvar a=1 typeof a =='number'对于对象,用instanceofvar b=[] b instanceof Array 返回true对于自定义对象也一样有用function A(){}var a =new A();a instancdof A 返回true还有一点 如果生命的是基本类型的对象,比如 var a=new转载 2017-10-25 12:01:33 · 552 阅读 · 0 评论 -
JS原型链与instanceof底层原理
JS原型链与instanceof底层原理一、问题:instanceof 可以判断一个引用是否属于某构造函数;另外,还可以在继承关系中用来判断一个实例是否属于它的父类型。老师说:instanceof的判断逻辑是: 从当前引用的proto一层一层顺着原型链往上找,能否找到对应的prototype。找到了就返回true。如果没有发生继承关系,这个逻辑自然是没有疑惑的。但是,...转载 2019-09-02 14:10:50 · 170 阅读 · 0 评论