JavaScript
文章平均质量分 51
yy406961
这个作者很懒,什么都没留下…
展开
-
JS笔记(1) —— filter,includes
题目:编写函数 array_diff(a,b),传入两个数组a,b,将数组a中包含b的值全部去掉,重复的也去掉,返回去掉之后新数组function array_diff(a, b) { return a.filter(e => !b.includes(e));}原创 2017-09-06 20:46:56 · 5186 阅读 · 0 评论 -
JS笔记 —— js中几种实用的跨域方法原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一转载 2018-06-29 10:01:16 · 193 阅读 · 0 评论 -
正则验证数字字母和汉字,去除标点符号,提取html中文本
let str = "哈哈哈哈哈哈哈哈哈哈哈jfkldsjalk,.23@#!$$k~! @#$%^&*()(_+-=|\{}[]';:,./<>??gg g~```gf"; str = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\...原创 2018-06-29 09:56:03 · 1290 阅读 · 0 评论 -
js自定义方法通过隐藏iframe实现文件下载
代码如下:<script> function download() { //下载文件的地址 var url="http://music.baidu.com/data/music/file?link=http://zhangmenshiting.baidu.com/data2/music/13618994/13618995183600128.mp3?xcode=48d4a720fcd9a...转载 2018-06-17 14:01:54 · 1986 阅读 · 0 评论 -
codewars解题笔记 —— 匹配字符串
题目What is an anagram? Well, two words are anagrams of each other if they both contain the same letters. For example:'abba' & 'baab' == true'abba' & 'bbaa' == true'abba' & 'abbba' == false原创 2017-09-16 17:34:16 · 434 阅读 · 0 评论 -
JS笔记 —— 20个通用正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/转载 2017-09-08 20:18:53 · 968 阅读 · 0 评论 -
JS笔记 —— JS正则表达式大全
正则表达式中的特殊字符字符 含意\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an转载 2017-09-08 19:16:12 · 296 阅读 · 0 评论 -
JS笔记 —— 回调函数二
一、前奏在谈回调函数之前,先看下下面两段代码: 不妨猜测一下代码的结果。function say (value) { alert(value);}alert(say);alert(say('hi js.'));12345如果你测试了,就会发现:只写变量名 say 返回的将会是 say方法本身,以字符串的形式表现出来。而在变量名后加()如say()返转载 2017-09-08 15:15:47 · 252 阅读 · 0 评论 -
JS笔记 —— 回调函数
在javascript中回调函数非常重要,它们几乎无处不在。像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply()函数的,或者有一些简短的关于callback的使用示例。 函数也是对象 想弄明白回调函数,首先的清楚地明白函数的规则。在javascript中,函数是比较奇怪的,但它确确实实是对象转载 2017-09-08 15:11:35 · 252 阅读 · 0 评论 -
JS笔记(4) —— 数组 filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
filter(): 语法:var filteredArray = array.filter(callback[, thisObject]);参数说明:callback: 要对每个数组元素执行的回调函数。thisObject : 在执行回调函数时定义的this对象。//过滤掉小于转载 2017-09-08 11:21:12 · 205 阅读 · 0 评论 -
JS笔记(3) —— 数组 API
/* * concat(agr1,agr2,agrN...) * 参数:(必须有一个参数)agrS * 将多个数组合并为一个数组,不影响原数组 * 返回新的数组 * */var arr1 = [1,2,3,4,5];var arr2 = [6,7,8,9,10];var arr3 = [11,12,13,14,15];var concat = arr1.conca转载 2017-09-08 11:15:46 · 253 阅读 · 0 评论 -
JS笔记(2) —— JS 字符串操作API
concat将两个或多个字符的文本组合起来,返回一个新的字符串。 var a = "hello"; var b = ",world"; var c = a.concat(b); alert(c); //c = "hello,world" indexOf 返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。转载 2017-09-08 11:02:12 · 284 阅读 · 0 评论 -
VUE中文件下载并判断状态的方法
新增JS页面 axiosExport.JS// Axios拦截请求并实现下载import axios from 'axios'// download urlexport const downloadUrl = (url) => { console.log(url) let iframe = document.createElement('iframe') if...原创 2018-06-29 10:10:07 · 9905 阅读 · 0 评论