
JavaScript笔记
ppxin
工作中...
展开
-
JavaScript 数组和对象的复制
1、数组的复制var a = [1,2,3];b = a.concat(); //b称为a的复本a[3]=4;a; //[1,2,3,4]b; //[1,2,3]/* 另一种ES6写法,使用了扩展语法 */var a = [1,2,3];b = [...a]; //b称为a的复本a[3]=4;a; ...原创 2020-04-24 13:02:43 · 185 阅读 · 0 评论 -
JavaScript 笔记之字符串
1、格式写法JavaScript 字符串是引号中的零个或多个字符。示例如下:var answer = "It's good to see you again!";var answer = "He is called 'Bill'";var answer = 'He is called "Bill"';var x = "中国是瓷器的故乡,因此 china 与\"China(中...原创 2020-04-23 15:56:51 · 248 阅读 · 0 评论 -
JavaScript 笔记之数组
JavaScript 数组用于在单一变量中存储多个值。一、创建数组1、使用中括号创建var array-name = [item1, item2, ...];2、使用new Array()创建var array-name = new Array(item1, item2, ...);3、避免 new Array()没有必要使用 JavaScript 的内建数组...原创 2020-04-23 15:34:58 · 304 阅读 · 0 评论 -
彻底搞懂 ES6 Promise(前端异步编程)
https://blog.youkuaiyun.com/qq_34645412/article/details/81170576原创 2020-04-16 16:33:34 · 200 阅读 · 0 评论 -
彻底搞懂 ES6/ES2015 JS 语法
的转载 2020-04-16 13:24:47 · 1299 阅读 · 0 评论 -
Jquery插件收藏汇总
flavr―超级漂亮的jQuery扁平弹出对话框无限滚动分页https://github.com/webcreate/infinite-ajax-scroll原创 2019-06-19 16:47:13 · 131 阅读 · 0 评论 -
JavaScript的Module模式
模块模式是单例模式的一种变体,它是Douglas Crockford创建的。该模式包含三个主要的组件:命名空间,立即执行的函数和函数的返回的对象。该返回对象中包含了共有方法和共有属性。代码如下://名称空间是myApp,传入jQuery对象以缩短查找过程var myApp = function($) { //私有变量和方法,仅在该myApp中可用 var message =...转载 2019-06-20 13:04:15 · 1051 阅读 · 0 评论 -
使用JavaScript创建并下载文件
本文将介绍如何使用 JavaScript 创建文件,并自动/手动将文件下载。这在导出原始数据时会比较方便。先上代码/** * 创建并下载文件 * @param {String} fileName 文件名 * @param {String} content 文件内容 */function createAndDownloadFile(fileName, content) {...转载 2019-06-20 10:14:18 · 444 阅读 · 0 评论 -
彻底搞懂 JS 闭包各种坑
闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。eg:function outer() { var a = '变量1' var inner = function () { console.info(a) } retur...转载 2019-06-19 16:44:48 · 123 阅读 · 0 评论 -
JavaScript 布尔值为false的六种情况
下面6种值转化为布尔值时为false,其他转化都为true1、undefined(未定义,找不到值时出现)2、null(代表空值)3、false(布尔值的false,字符串"false"布尔值为true)4、0(数字0,字符串"0"布尔值为true)5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")6、""(双引号)或''(单引...转载 2019-06-05 14:01:33 · 4704 阅读 · 0 评论 -
JavaScript 浮点数陷阱及解法
参考:1.JavaScript 浮点数陷阱及解法https://www.cnblogs.com/sunshq/p/7682109.html封装成方法就是:function strip(num, precision = 12) { return +parseFloat(num.toPrecision(precision));}2.JavaScript 浮点数运算的精度问...转载 2019-06-05 14:01:26 · 130 阅读 · 0 评论