javascript
ChinaLzw
#很少有人会主动接受自己的“输”,因为对大多数人来讲,“输”就等于失败。#
展开
-
JavaScript 数组排序:按字母顺序对数组某个属性进行排序
<!DOCTYPE html><html><body><h1>JavaScript 数组排序</h1><p>sort() 方法按字母顺序对数组进行排序。</p><button onclick="myFunction()">试一试</button><p id="demo"></p><script>var arr = [ {nam.原创 2022-03-31 15:17:38 · 1423 阅读 · 0 评论 -
JavaScript 获取当前周数
<!DOCTYPE html><html><body> <h2> JavaScript函数 </h2> <p> 本例调用了一个执行计算的函数,然后返回结果: </p> <p id="demo"></p> <script> function getWeek(dt) { // 获取date,不传则默认为当前date,这里没有做时间格式校验 var d .原创 2022-01-05 10:17:56 · 772 阅读 · 0 评论 -
JavaScript 自动获取所有a标签,并新标签打开
let links = document.getElementsByTagName('a')for(let i=0; i<links.length; i++){ let linkUrl=links[i].href setTimeout(function(){ window.open(linkUrl, '_blank').location; console.log(linkUrl) },500)}原创 2021-06-20 19:25:21 · 1967 阅读 · 4 评论 -
JavaScript 密码生成器
// 随机生成密码函数// length:长度// lower:包含小写// upper:包含大写// number:包括数字// symbol:包括符号function generatePassword(length, lower, upper, number, symbol) { // 对象的所有函数名,我们将使用它们来创建密码的随机字母 const randomFunc = { lower: getRandomLower, upper: getRandomUpper,...原创 2021-05-28 16:10:14 · 644 阅读 · 1 评论 -
正则入门大全
什么是正则表达式? 正则入门:匹配固定的单个字符 正则入门:匹配任意的单个字符 正则入门:字符组的使用 正则入门:在字符组中使用字符区间 正则入门:反义字符组的使用 正则入门:匹配空字符 正则入门:匹配一个或多个字符 正则入门:匹配零个或多个字符 正则入门:匹配零个或一个字符串 正则入门:匹配固定数目的字符 正则入门:匹配区间内数目的字符 正则入门:贪婪匹配 正则入门:惰性匹配 正则入门:两个匹配模式 正则入门:匹配单词边界 正则入门:边界的定义与相对性 正则入门:匹配非单转载 2021-05-18 19:55:22 · 126 阅读 · 0 评论 -
JavaScript 时间戳格式化为日期或时间
function dateUnixFormat(timestamp, formats) { // formats格式包括 // 1. Y-M-d // 2. Y-M-d H:m:s // 3. Y年M月d日 // 4. Y年M月d日 H时m分 formats = formats || 'Y-M-d'; var zero = function (value) { if (.原创 2021-05-10 11:10:39 · 220 阅读 · 0 评论 -
JavaScript 时间格式化
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()...原创 2021-05-10 11:09:18 · 86 阅读 · 0 评论 -
JavaScript 获取当前周数
function getWeek(dt) { let d1 = new Date(dt); let d2 = new Date(dt); d2.setMonth(0); d2.setDate(1); let rq = d1 - d2; let days = Math.ceil(rq / (24 * 60 * 60 * 1000)); let num = Math.ceil(days / 7);.原创 2021-05-10 11:06:20 · 4559 阅读 · 1 评论 -
JavaScript 生成流水号(自动补零)
// 自动补零:value数值,len长度function getPrefixInteger(value, len) { // 当值大于长度限制值时,返回原值 if (value > Number(Array(3).join(9) + 9)) return value else return (Array(len).join(0) + value).slice(-len);}// 当值小于等于长度时,自动补零let data = getPrefixInteger(原创 2021-04-27 16:44:56 · 2228 阅读 · 0 评论 -
JavaScript map的使用
方式一从数据对象中,提取某个字段的数据,并返回数组var points =[ { id: 3, name: 'shawn',age:18 }, { id: 1, name: 'jack',age:18 }, { id: 4, name: 'tony',age:18 }, { id: 2, name: 'may',age:18 },];var res= points.map(function(item){ return item.id})console.log(res).原创 2021-04-21 16:24:42 · 193 阅读 · 0 评论 -
JS中forEach跳出本次循环和终止循环
可使用return语句跳出本次循环,执行下一次循环var arr = [1,2,3,4,5,6] arr.forEach((item) => { if (item === 3) { return } console.log(item) })将输出 1 2 4 5 6,3不会输出forEach无法通过正常流程(如break)终止循环,但可通过抛出异常的方式实现终止循环var arr = [1,2,3,4,5,6] try{ arr.forEach((item).转载 2021-04-21 14:31:55 · 2835 阅读 · 0 评论 -
js获取数组对象中某个属性的最大值或最小值
近的开发中经常会遇到前端自己生成唯一id,然后在数组中增加删除插入对象,这样一来就要的要当前使用的id的最大值。总结一下,有两种比较简便的方法可以做到:将属性值通过map生成一个数组,再使用Math.max取最大值使用排序sort,先对数组的项排序,再取排序后的对应的项的值代码实现数组对象如下,求id的最大值和最小值 list: [ { id: 1, name: 'jack' }, { id: 2, name: 'may' }, { id: .转载 2021-04-21 14:14:31 · 6968 阅读 · 0 评论 -
JS中轻松遍历对象属性的几种方式
自身可枚举属性Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。这是合理的,因为大多数时候只需要关注对象自身的属性。 来看看一个对象拥有自身和继承属性的例子,Object.keys()只返回自己的属性键:let simpleColors = { colorA: 'white', colorB: 'black'};let n转载 2021-04-08 11:28:54 · 963 阅读 · 0 评论 -
JS实现全屏和退出全屏
<button onclick="toggleFullScreen(event)">点我全屏</button>function FullScreen(el) { var isFullscreen = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen; if (!isFullscreen) { //进入全屏,多重短路表达式 (el.reque...转载 2020-12-31 14:36:43 · 415 阅读 · 0 评论 -
JS中的async/await的用法和理解
1、首先需要理解async 和 await的基本含义 async 是一个修饰符,async 定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数// 0. async基础用法测试async function fun0() { console.log(1) return 1}fun0().then( x => { console.log(x) }) // 输出结果 1,..转载 2020-11-10 11:22:22 · 5328 阅读 · 0 评论 -
vue多图上传到阿里云
结合这两篇文章小程序选择图片、预览,上传到阿里云和阿里云上传图片引入js//引入阿里云sdk文件<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script> 做循环判断上传成功后再上传下一张图//请求到阿里云相关的数据let fileI = imgList[i], client = new OSS.Wrapper({ regio..转载 2020-11-10 09:27:33 · 243 阅读 · 0 评论 -
js 异步转同步
在项目中有些逻辑或者请求依赖另一个异步请求,大家常用的方法是回调函数。现在有个高大上的解决方案:await async 。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。并且await 只能出现在 async 函数中,否则会报错。async作用:当调用一个async函数时,会返回一个Promise对象。当这个async函数返回一...转载 2020-11-09 19:09:07 · 1044 阅读 · 0 评论 -
decodeURICompnent 补充对加(+)号的处理
var time = '2020%2F08%2F28+09%3A01%3A58 ';time = decodeURIComponent(time);console.log(search)//结果:2019/12/12+11:22:49 var time1 = '2020%2F08%2F28+09%3A01%3A58 ';time1= decodeURIComponent(time1.replace(/\+/g, '%20'));console.log(time1)//结果:2019/12/.原创 2020-08-28 14:37:02 · 624 阅读 · 0 评论 -
JavaScript 一键复制内容
/** 一键复制 @param {String} inputValue [需要复制的内容] range + selection 1.创建一个 range 2.把内容放入 range 3.把 range 放入 selection 注意:对于 user-select: none 的元素无效...原创 2020-03-04 12:46:56 · 523 阅读 · 0 评论 -
局部刷新加载js
var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function () { $(document).ready(function () {原创 2014-10-22 10:31:13 · 1563 阅读 · 0 评论 -
Asp.Net页面字体(简体丶繁体)自动转换
(0积分下载源码)http://download.csdn.net/detail/qq285679784/8200267只需要添加js,选择显示的字体后,页面会自动记住所用字体,在模板页中调用更方便。简体效果繁體中文 钓鱼岛是中国的。苍井空是世界的。 繁体效果简体中文 釣魚島是中國的。蒼井空是世界的。原创 2014-11-26 14:33:45 · 1768 阅读 · 0 评论 -
编程常用知识点大全(链接)
SQL点滴20—T-SQL中的排名函数 http://www.cnblogs.com/tylerdonet/archive/2011/07/08/2101384.html原创 2014-08-02 09:43:05 · 1262 阅读 · 0 评论 -
Html 使用Jquery循环取Table中的值,并装载到数组中
JS Code:$("#btnSave").click(function(){ var arrayColumn=new Array(); var StrNumber=''; $("#TbPayBomPrice tr:gt(0)").each(function()原创 2014-08-11 17:54:17 · 5534 阅读 · 0 评论 -
JS未定义 Ajax未定义 XX未定义 IIS6.0和调试正常,IIS7异常
在vs2008环境iis7以后的环境中配置ajax.net应该在web.config中配置两个地方,一个是中增加再一个就是在iis7专署节点内的中增加原创 2014-10-15 09:44:54 · 1590 阅读 · 0 评论 -
dtree.js菜单列表加密,实现Code
QQ:285679784 欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw )一起学习 !Code:在dtree.js中找到dtree.prototype.o= ......... 然后进行修改// Toggle Open or clo原创 2014-12-20 11:40:27 · 603 阅读 · 0 评论 -
纯js数字时钟
QQ:285679784 欢迎加入技术交流QQ群80669150 一起学习 ! 数字时钟效果 window.onload=function(){ setInterval("getTimes();", 1000); }原创 2014-12-06 17:05:43 · 1417 阅读 · 0 评论 -
分钟转换成时间js
QQ:285679784 欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw )一起学习 !function ConvertMinToTime(Min){ return (parseInt(Min/60)+":"+parseInt(Min%60)+":"+"00");//时分秒}原创 2015-01-30 16:39:23 · 568 阅读 · 0 评论 -
Query Alert Dialogs (Alert, Confirm, Prompt)
前不久在官方网站是看见这个插件,所以今天趁有空就看了一下,随便给大家共享一下。也许你早已知道了,如果是这样那请跳过,不要拍砖。这个Jquery插件的目的是替代JavaScript的标准函数alert(),confirm(),和 prompt()。这个插件有如下这些特点: 1:这个插件可以使你可以支持你自己的css制定。使你的网站看起来更专业。 2:允许你自定义对话框的标题转载 2014-12-23 10:29:40 · 741 阅读 · 0 评论 -
dtree菜单加密(升级版)
QQ:285679784 欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw )一起学习 !图1-1图1-2图1-3点击下载源码 Download原创 2014-12-30 16:31:34 · 580 阅读 · 0 评论 -
(jQuery版)js:CheckBoxList全选,取消
QQ:285679784 欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw )一起学习 !jsCode:(已通过亲自测试)//CheckBoxList全选,取消(cblCompany.ClientID为CheckBoxList控件的ID)//调用代码')" type="checkbox" />全选/反选function toggleCheckAll(原创 2015-03-17 16:47:49 · 1116 阅读 · 0 评论 -
JS ajax查询数据并返回,将数据加载到HTML Table
html CODE...............................................原创 2015-04-28 14:32:09 · 9217 阅读 · 0 评论 -
正则表达式的JS验证
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!转载 2015-05-11 16:16:43 · 455 阅读 · 0 评论 -
Asp.net 后台调用js方法
Response.WriteResponse.Write("alert("后台弹出信息框");");此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定义,比如Response.Write("function myfun(){}");用ClientScript类在想调用某个javasc转载 2015-05-11 19:06:46 · 637 阅读 · 0 评论 -
js 坐标正则表达式
坐标格式:22.345,78.222在线工具http://tool.lu/regex/function Search() { var keyword = "22.345 , 78.222 "; keyword=keyword.replace(/[ ]/g,""); if (keyword .length == 0)原创 2015-05-12 10:41:53 · 4545 阅读 · 0 评论 -
CKPlayer网页视频播放器
ckplayer官网ckplayer官网在线配置功能系统 //以下为调用播放器的标准代码 var flashvars={ f:'http://movie.ks.js.cn/flv/2011/11/8-1.flv',//视频地址 a:'',//调用时的参数,只有当s>0的时候有效 s:'0',//调用方式,0=普通方法(f=视频地址转载 2015-05-16 10:52:28 · 4954 阅读 · 0 评论 -
DIV 灰色透明遮罩层,显示,隐藏
position: fixed; z-index: 99; display: none;filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5;">原创 2014-09-13 11:37:37 · 9089 阅读 · 0 评论 -
ASP.NET Ajax 客户端框架未能加载,Sys未定义,蛋碎了有木有
QQ:285679784 欢迎加入博主CSDN资源QQ群799473954(附加信息:CSDN博客)一起学习 !ASP.NET Ajax 客户端框架未能加载,Sys未定义昨天,在运行一个项目的过程中,发现左下角有js错误提示。错误信息:ASP.NET Ajax 客户端框架未能加载、Sys未定义、无效字符。然后整个项目的ajax都无法正常运作。...原创 2014-04-15 10:23:56 · 2307 阅读 · 0 评论 -
js控制修改radio选中项
function change(radio_oj,aValue){//传入一个对象 for(var i=0;i if(radio_oj[i].value==aValue){ //比较值 radio_oj[i].checked=true; //修改选中状态 break; //停止循环 } }转载 2015-05-26 10:54:28 · 2348 阅读 · 0 评论 -
基于jquery的循环左右滚动和上下滚动效果
[css] view plaincopy@charset "utf-8"; /* CSS Document */ * { margin:0; padding:0; } body { font-size:12px; } /*左右滚动*/ #scrollable { bac转载 2015-10-15 14:12:36 · 1006 阅读 · 0 评论 -
jquery.lazyload.js图片延迟加载
一、插件介绍jquery.lazyload.js 是一个用 JavaScript 编写的jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置.这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度.浏览器将会在 加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担转载 2016-03-24 09:55:46 · 777 阅读 · 0 评论