随笔分类 -  javaScript

摘要:escape()、encodeURI()和encodeURIComponent()的区别以及它们适用的场景的对比表格 : 总结: escape()适用于旧版浏览器或特定需求,它仅可识别ASCII字符集,并使用%编码特殊字符。在现代浏览器中,推荐使用encodeURIComponent()代替。enc 阅读全文
posted @ 2023-12-25 10:47 zhengyan_web 阅读(79) 评论(0) 推荐(0) 编辑
摘要:js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。本文全部都是以xlsx格式为例。 官方github:https://g 阅读全文
posted @ 2021-07-11 23:27 zhengyan_web 阅读(6266) 评论(0) 推荐(1) 编辑
摘要:AI模型开发就选MindSpore!新特性、新工具上线!>>> 声音无法自动播放这个在IOS/Android上面一直是个惯例,桌面版的Safari在2017年的11版本也宣布禁掉带有声音的多媒体自动播放功能,紧接着在2018年4月份发布的Chrome 66也正式关掉了声音自动播放,也就是说<audi 阅读全文
posted @ 2021-04-01 10:26 zhengyan_web 阅读(2924) 评论(0) 推荐(0) 编辑
摘要:Moment.js常见用法总结 Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。 ​ 日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。接下来,我将按照这些操作对Moment.js中的Doc进行整 阅读全文
posted @ 2020-09-19 09:59 zhengyan_web 阅读(384) 评论(0) 推荐(0) 编辑
摘要:Proxy用于修改某些操作的默认行为,也可以理解为在目标对象之前架设一层拦截,外部所有的访问都必须先通过这层拦截,因此提供了一种机制,可以对外部的访问进行过滤和修改。这个词的原理为代理,在这里可以表示由它来“代理”某些操作,译为“代理器”。 var obj = new Proxy({}, { get 阅读全文
posted @ 2020-09-18 10:59 zhengyan_web 阅读(668) 评论(0) 推荐(0) 编辑
摘要:一、使用js根据ip获取地址位置 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script> var cityCode=returnCitySN.cid; document.write('<hr><br><h1> 老铁位置 阅读全文
posted @ 2019-06-09 00:19 zhengyan_web 阅读(5200) 评论(0) 推荐(0) 编辑
摘要:最新数组方法(包括es6) 整理目前所用过的数组方法,学习了新增的es6方法。 1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度 let arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1 阅读全文
posted @ 2019-06-06 14:47 zhengyan_web 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Vue是近两年来比较火的一个前端框架(渐进式框架吧),与reactjs和angularjs三国鼎立,我不是职业前端,做过Vue,了解了一下React,听说过Angluar。我只能这么说,我来晚了,没经历所有。闲话少说进入正题。 Vue是什么,是一套构建用户界面的渐进式框架(官网解释),什么叫渐进式框 阅读全文
posted @ 2019-04-26 10:24 zhengyan_web 阅读(13593) 评论(0) 推荐(0) 编辑
摘要:ES6数组新增的几个方法 2017年03月24日 13:38:04 tang15886395749 阅读数:10461 标签: ES6数组新增方法 更多 个人分类: js相关 ES6数组新增的几个方法 2017年03月24日 13:38:04 tang15886395749 阅读数:10461 标签 阅读全文
posted @ 2018-09-18 11:42 zhengyan_web 阅读(4485) 评论(0) 推荐(0) 编辑
摘要:以下代码是在一段字符串中,用正则表达式找到数字,使用 replace() 方法,用找到的数字的两倍值替换原数字。replace() 方法的第二个参数为一个函数,返回找到数字的两倍值。 正则表达式 /\d+/g: 匹配至少一个数字。 调用函数时内部会生成 arguments,console.log(a 阅读全文
posted @ 2018-08-30 16:17 zhengyan_web 阅读(9642) 评论(0) 推荐(0) 编辑
摘要:示例项目介绍 文中使用的例子是一个基于 Angular.js 实现的网页版 Todo App,在 Github 中下载angular-quickstart。项目代码结构如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |--bower_components |--b 阅读全文
posted @ 2018-04-03 19:17 zhengyan_web 阅读(887) 评论(0) 推荐(0) 编辑
摘要:在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同 阅读全文
posted @ 2018-03-02 17:02 zhengyan_web 阅读(286) 评论(0) 推荐(0) 编辑
摘要:深究AngularJS——ui-router详解 原创 2016年07月26日 13:45:14 标签: angularjs / ui-router / ui-view 25043 原创 2016年07月26日 13:45:14 标签: angularjs / ui-router / ui-view 阅读全文
posted @ 2018-02-03 15:07 zhengyan_web 阅读(131) 评论(0) 推荐(0) 编辑
摘要:这篇文章是对 JavaScript跨域总结与解决办法 的补充。 有三个页面: a.com/app.html:应用页面。 a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。 b.com/data.html:应用页面需要获取数据的页面,可称为数据 阅读全文
posted @ 2018-01-05 16:14 zhengyan_web 阅读(189) 评论(0) 推荐(0) 编辑
摘要:JS日期格式化转换方法 1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。 可以为Date原型添加如下的方法: 比如我们可以这样调用下: var time1 = new Date().f 阅读全文
posted @ 2017-11-30 15:51 zhengyan_web 阅读(727) 评论(0) 推荐(0) 编辑
摘要:解决方法思路:将小数化成整数后再作运算。具体代码如下: /*** 加法运算,避免数据相加小数点后产生多位数和计算精度损失。** @param num1加数1 | num2加数2*/function numAdd(num1, num2) { var baseNum, baseNum1, baseNum 阅读全文
posted @ 2017-07-18 11:48 zhengyan_web 阅读(522) 评论(0) 推荐(0) 编辑
摘要:页面1 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="2.html">点击2</a> </body></html> 页面2 <!DOCTYPE html><htm 阅读全文
posted @ 2017-05-27 13:40 zhengyan_web 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag 阅读全文
posted @ 2017-03-13 14:03 zhengyan_web 阅读(186) 评论(0) 推荐(0) 编辑
摘要:最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,在本机实验没问题,到了服务器就被拦截了,火狐有拦截提示,360浏览器拦截提示都没有,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了啥,不知道在哪里看被拦截的 阅读全文
posted @ 2017-02-25 23:18 zhengyan_web 阅读(4281) 评论(0) 推荐(0) 编辑
摘要:摘要: 问题分析 点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。 所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。 问题分析: 点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平 阅读全文
posted @ 2017-02-25 23:11 zhengyan_web 阅读(1800) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示