![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
竹立荷塘
这个作者很懒,什么都没留下…
展开
-
防止js全局变量污染方法总结
防止js全局变量污染方法总结。原创 2023-02-07 11:28:42 · 705 阅读 · 0 评论 -
js 如何点击某个地方不失去焦点
用mousedown$('body').on('mousedown', 'div', function () { event.preventDefault();});原创 2021-06-11 14:39:51 · 1546 阅读 · 2 评论 -
移动端touchend事件不触发解决方案
移动端touchend事件不触发,需要在touchstart中加入: 1 e.preventDefault(); 但是问题来了,阻止默认事件后,页面原先的滚动条也无法滚动了。查阅了资料,在stackoverflow上得到如下解释:To workaround this bug you have to call preventDefault() on either the touchstart or first touchmove even.转载 2020-12-09 14:58:03 · 4878 阅读 · 0 评论 -
JS之比较两个对象是否相同
① 方法一:通过JSON.stringify(obj)来判断两个对象转后的字符串是否相等优点:用法简单,对于顺序相同的两个对象可以快速进行比较得到结果缺点:这种方法有限制就是当两个对比的对象中key的顺序不是完全相同时会比较出错② 方法二:较为简单的方法,如下//比较2个对象是否相同function isObjEqual(o1,o2){ var props1 = Object.getOwnPropertyNames(o1); var props2 = Object.getOwn转载 2020-08-24 13:17:33 · 7213 阅读 · 0 评论 -
js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
一、js 获取元素(父节点,子节点,兄弟节点)var test = document.getElementById("test");var parent = test.parentNode; // 父节点var chils = test.childNodes; // 全部子节点var first = test.firstChild; // 第一个子节点var last = test.lastChile; // 最后一个子节点 var previous = test.previousSibli转载 2020-07-30 14:25:45 · 247 阅读 · 0 评论 -
JS:export 与export default的区别,结合import的用法
export:输出本模块(一般一个文件认为是一个模块)提供给外部使用的接口;import:引入其他模块,供本文件使用,可以引用的就是export输出的接口;export有两种方式:export 或者export default;两者的相同点与区别点如下:1、两者均可用于导出常量、函数、文件、模块;2、在一个文件中可以多次使用export,但是export default只能用一次;3、通过export输出的,在import导入时需要使用{},export default不需要;.转载 2020-05-28 14:57:23 · 496 阅读 · 0 评论 -
js-修改url中某个指定的参数的值
/* * url 目标url * arg 需要替换的参数名称 * arg_val 替换后的参数的值 * return url 参数替换后的url */ function changeURLArg(url,arg,arg_val){ var pattern=arg+'=([^&]*)'; var replaceText=arg+'='+arg_val; if(url.match(pattern)){ var tmp='/('+ arg+'=.转载 2020-05-09 16:35:52 · 1052 阅读 · 0 评论 -
js实用方法记录-js动态加载css、js脚本文件
1. 动态加载js文件到head标签并执行回调方法调用:dynamicLoadJs(‘http://www.yimo.link/static/js/main.min.js’,function(){alert('加载成功’)}); /** * 动态加载JS * @param {string} url 脚本地址 * @param {function} cal...转载 2020-04-07 15:57:53 · 463 阅读 · 0 评论 -
JavaScript获取当前url路径
1、假设当前页完整地址是:http://localhost:61768/Home/Index?id=2&age=18//获取当前窗口的Urlvar url = window.location.href;//结果:http://localhost:61768/Home/Index?id=2&age=18//获取当前窗口的主机名var host = window.loc...转载 2019-12-05 12:15:39 · 328 阅读 · 0 评论 -
ES6 Promise 用法讲解
Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。那就new一个var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log('执行完成');...转载 2019-11-26 15:04:49 · 135 阅读 · 0 评论 -
js验证11位数字
varreg=/^\d{11}$/;varstr= '12345678901';reg.test(str);原创 2019-11-13 09:10:23 · 5156 阅读 · 0 评论 -
js字符串字母大小写转换
toLocaleUpperCase 方法返回一个字符串,其中所有的字母字符都被转换为大写,同时适应宿主环境的当前区域设置。stringVar.tolocaleUpperCase( )必选的 stringVar 引用是一个 String 对象,值或文字。说明toLocaleUpperCase 方法转换字符串中的字符,同时适应宿主环境的当前区域设置。在大多数情况下,其结果与利用 toU...转载 2019-09-11 16:05:25 · 4733 阅读 · 0 评论 -
vue项目使用WebViewJavascriptBridge
现在在做的项目是 hybrid 开发,H5 页面会嵌入到 IOS 客户端 app 中,于是就涉及到了 H5 与 IOS 交互的问题。在这里记录一下项目中用到的交互方式,重点介绍WebViewJavascriptBridge。H5 调用 IOS,无返回项目中最简单的一个交互需求,是在客户端打开 H5 页面后,页面上有一个后退按钮,可以退回到客户端页面。这个需求纯前端是无法做到的,前端...原创 2019-05-31 13:26:28 · 8151 阅读 · 7 评论 -
提取数组中相同类别数据,组成新的数组
最近有个前端组员在项目里遇到一个处理数据的问题,返回的数据是一个一维数组,需要根据名称key进行分类组合成二维数组,我为她提供了一下技术支持,并出了一个demo,现demo如下:const curData = [ {userName: '123'}, {userName: '111'}, {userName: '334'}, {userName: '222'}, {use...原创 2019-05-31 13:21:08 · 3300 阅读 · 0 评论 -
JavaScript入门-第2章 请和我互动(常用互动方法)
第2章 请和我互动(常用互动方法)2-1 输出内容(document.write)document.write() 可用于直接向 HTML输出流写内容。简单的说就是直接在网页中输出内容。第一种:输出内容用“”括起,直接输出""号内的内容。 document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。原创 2015-06-21 19:39:52 · 769 阅读 · 0 评论 -
JavaScript入门-第1章 请做好准备
一、请做好准备1-1 热身.html1-2 插入JS代码.html1-3 引用JS文件.htmlscript.js1-4 if...else.html1-5 函数调用.html 二、请和我互动(常用互动方法)2-1输出内容.html2-2 警告(alert 消息对话框).html2-3 确认(confirm 消息对话框).html2-4 提问原创 2015-06-20 21:37:47 · 856 阅读 · 0 评论 -
JavaScript入门-请做好准备_1.1热身
热身 我是第一段文字 我是第二段文字 document.write("hello");//输出内容为"hello"。 document.getElementById("p1").style.color="blue";//将第一段文字的颜色设置为蓝色。原创 2015-05-10 18:54:22 · 332 阅读 · 0 评论