随笔分类 -  js

记录js相关的内容
摘要:一、实现方式 1. a标签 <a class="down" :href="item.path" :download="item.file_name">下载</a> 需要注意的是download属性,当不加download属性时,如果文件格式为txt、pdf、jpg等浏览器支持直接打开的文件格式,那么 阅读全文
posted @ 2022-02-25 14:56 考拉很OK 阅读(4987) 评论(0) 推荐(0) 编辑
摘要:一、 原生js实现,电脑可以用,手机不可以用 1. 必须是 input元素 才可以使用 <input id="code" type="text" value="www"> <span class="copy-btn" v-on:click="copy">复制</span> //获取input并执行选 阅读全文
posted @ 2019-12-07 19:28 考拉很OK 阅读(2789) 评论(0) 推荐(0) 编辑
摘要:在工作中经常会碰到用 ! 来判断数据是否存在的情况,例如:if(!a){balabala}索性总结一下,不完善的以后再补充: 一、可以判断的类型 let a = ''; let a = null; let a = undefined; let a = false; let a = 0; 二、不可以判 阅读全文
posted @ 2019-09-30 10:19 考拉很OK 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:一、在Vue、react项目开发中集成了基于webpack的热更新,使用gulp等构建工具也会有类似热更新机制。 二、在vscode中可安装 Live Server插件 建议使用 三、在webstrom系列可安装Live Edit插件,需要在浏览器安装 JetBrains IDE support 不 阅读全文
posted @ 2018-06-14 15:53 考拉很OK 阅读(3582) 评论(0) 推荐(0) 编辑
摘要:一、数组与Set对象之间的转换可以实现数组的去重(数组可重复,Set不可重复) 1. 把数组对象转换为Set对象 2. 把Set对象转为数组 阅读全文
posted @ 2018-05-07 17:31 考拉很OK 阅读(9895) 评论(0) 推荐(0) 编辑
摘要:CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 一、简介 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏 阅读全文
posted @ 2018-04-23 11:02 考拉很OK 阅读(173) 评论(0) 推荐(0) 编辑
摘要:在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题 var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity);needPay的正确结果应该是76.93元 但是运行后发现need 阅读全文
posted @ 2018-03-01 09:33 考拉很OK 阅读(4883) 评论(0) 推荐(0) 编辑
摘要:1. 在箭头函数出现之前,每个新定义的函数都有其自己的this值(例如,构造函数的 this 指向了一个新的对象;严格模式下的函数的 this 值为 undefined;如果函数是作为对象的方法被调用的,则其 this 指向了那个调用它的对象)。 2. 箭头函数没有自己的this,不会新产生自己作用 阅读全文
posted @ 2018-02-09 17:37 考拉很OK 阅读(797) 评论(0) 推荐(0) 编辑
摘要:原文:http://blog.csdn.net/redtopic/article/details/69396722 在处理诸如 resize、scroll、mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到 阅读全文
posted @ 2018-02-02 13:56 考拉很OK 阅读(1816) 评论(0) 推荐(1) 编辑
摘要:背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技术,之前的很多的方案,到了现在都已是不太必要了,现在通过这篇文章分享给大家一个全面的、最新的唤起方案,希望对大 阅读全文
posted @ 2018-01-26 11:15 考拉很OK 阅读(767) 评论(0) 推荐(0) 编辑
摘要:一、前后端常用通讯方式 1. ajax 浏览器发起请求,服务器返回数据,服务器不能主动返回数据,要实现实时数据交互只能是ajax轮询(让浏览器隔个几秒就发送一次请求,然后更新客户端显示。这种方式实际上浪费了大量流量并且对服务端造成了很大压力)。 2. websocket websocket是HTML 阅读全文
posted @ 2018-01-07 00:03 考拉很OK 阅读(10813) 评论(0) 推荐(0) 编辑
摘要:一、在html中 阅读全文
posted @ 2017-12-18 01:12 考拉很OK 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:总结:1. 一般简单的使用 typeof 或 instanceof 检测(这两种检测的不完全准确) 2. 完全准确的使用 原生js中的 Object.prototype.toString.call 或 jquery中的 $.type 检测 在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型, 阅读全文
posted @ 2017-12-12 13:36 考拉很OK 阅读(43936) 评论(1) 推荐(6) 编辑
摘要:js中的数据类型有以下几种: 基本类型:Number Boolean String undefined null Symbol 引用类型:Object(Array, Function, Date,正则对象,json对象) 基本类型的数据是存放在栈内存中的,而引用类型的数据是存放在堆内存中的 复制变量 阅读全文
posted @ 2017-12-03 22:35 考拉很OK 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1.通过js userAgent来判断 <h1>判断访问此链接的操作系统</h1><script> var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag 阅读全文
posted @ 2017-11-29 19:03 考拉很OK 阅读(2689) 评论(0) 推荐(0) 编辑
摘要:1. 地址栏传参 <a href="2.html?id=9"></a> 然后在2.html页面split(“=”)去截取 2. ajax获取另一个页面的数据 3. 本地存储sessionStorage 或 localStorage (两者用法一样) 阅读全文
posted @ 2017-11-27 01:25 考拉很OK 阅读(10221) 评论(0) 推荐(0) 编辑
摘要:注意事项 一 、 页面加载顺序:一般先加载完父页面才会去加载子页面,所以:必须要确保在iframe加载完成后再进行操作,如果iframe还未加载完成就开始调用里面的方法或变量,会产生错误。判断iframe是否加载完成有两种方法: 1. iframe上用onload事件 2. 用document.re 阅读全文
posted @ 2017-11-27 00:32 考拉很OK 阅读(820) 评论(0) 推荐(0) 编辑
摘要:JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。 现在我们开始学习,仔细看下面列出的代码: function add(num1, num2) { var res = 阅读全文
posted @ 2017-11-19 20:02 考拉很OK 阅读(684) 评论(0) 推荐(0) 编辑
摘要:JavaScript函数可以使用任意数量的参数。与其他语言(如C#和Java)不同,你可以在调用JavaScript函数时传递任意数量的参数。JavaScript函数允许未知数量的函数参数。在ECMAScript 6之前,JavaScript有一个变量来访问这些未知或可变数目的参数,这是一个类似数组 阅读全文
posted @ 2017-11-15 09:49 考拉很OK 阅读(677) 评论(0) 推荐(0) 编辑
摘要:JS中的模块规范(CommonJS,AMD,CMD) CommonJS规范-是用在服务器端的(不能用在浏览器端),同步的,如nodejs AMD规范, CMD规范是用在浏览器端的,异步的,如RequireJS 和SeaJS AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 阅读全文
posted @ 2017-11-14 11:24 考拉很OK 阅读(1532) 评论(0) 推荐(0) 编辑