![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
漫彧明柒
这个作者很懒,什么都没留下…
展开
-
ES5对数组增强的9个API
为了更方便的对Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach、filter、map、reduce、reduceRight、some、every、indexOf 和 lastIndexOf,本文将对这几个方法进行详细的讲解,并对每一个方法进行原型扩展,以兼容不支持ES5的浏览器。 具体参考:http://www.cnblogs.com/dushao/p/599转载 2017-06-27 09:09:04 · 246 阅读 · 0 评论 -
判断js中的数据类型的几种方法
判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。先举几个例子:var a = "iamstring.";var b = 222;var c= [1,2,3];var d = new Date();var e = function(){al转载 2017-06-27 09:01:10 · 270 阅读 · 0 评论 -
Web前端知识体系精简
Web前端技术由html、CSS和JavaScript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望转载 2017-06-27 08:55:47 · 469 阅读 · 1 评论 -
获取js异步函数的返回值
http://www.cnblogs.com/zmc/p/6916164.html转载 2017-07-03 15:18:22 · 3328 阅读 · 0 评论 -
体验js中splice()的强大(插入、删除或替换数组的元素)
javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍,感兴趣的朋友处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍! 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第转载 2017-04-25 16:32:44 · 336 阅读 · 0 评论 -
js 获取当前URL地址
//获取当前URL地址function GetUriPath() { var strFullPath = window.document.location.href; var strPath = window.document.location.pathname; var pos = strFullPath.indexOf(strPath); var prePath原创 2017-05-04 12:53:54 · 336 阅读 · 0 评论 -
JavaScript中的Date对象在Safari与IOS中的“大坑”
此篇文章摘转:最近小编在做一个会议室预定的功能,这个功能就像在买电影票时选择座位一样,看看会议室的哪个时间段空闲,有什么设备等等。由于我做的是APP,APP既要兼容Android,又要兼容iOS,刚开始的开发与调试我都是用谷歌浏览器干的,我没有用其它浏览器进行测试,谁知道最后遗留一个很大的隐患。下面是我的界面。问题一: 这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化一转载 2017-01-23 09:37:31 · 409 阅读 · 0 评论 -
将object类型转换成string类型的数组
[{"Header":"","Flag":"Insert","Body":[{"OperateUserName":"","ACcountsID":[],"AbnormalType":"","AbnormalValue":"","AbnormalCompany":"","AbnormalDate":"","AbnormalName":"","SendUserGuid":""}],"Additional原创 2016-07-27 09:37:03 · 4543 阅读 · 0 评论 -
输入数字验证
条数: <asp:TextBox ID="txtNum" runat="server" Width="100px" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"></asp:TextBox>验证脚本 <scrip原创 2016-08-02 09:33:29 · 319 阅读 · 0 评论 -
JS正则表达式精简
参考:http://www.cnblogs.com/onepixel/p/5218904.html转载 2017-06-27 09:11:15 · 209 阅读 · 0 评论 -
JS原型对象和原型链
参考:http://www.cnblogs.com/onepixel/p/5024903.html转载 2017-06-27 09:14:31 · 170 阅读 · 0 评论 -
JS——Linq to js使用小结
var myList = [ { Name: "Jim", Age: 20,type:1 }, { Name: "Kate", Age: 20 ,type:2}, { Name: "Lilei", Age: 18,type:1 }, { Name: "John", Age: 14,type:2 }, { Name: "LinTao", Age: 25,type:1 }];//转载 2017-07-25 10:48:12 · 1460 阅读 · 0 评论 -
从零开始学 Web 之 jQuery(六)为元素绑定多个相同事件,解绑事件
https://blog.csdn.net/lvonve/article/details/81004918转载 2018-07-12 11:00:56 · 204 阅读 · 0 评论 -
javascript 注意事项
1、区分大小写2、标识符命名驼峰大小写格式,例如firstSecond3、第一个字符必须是一个字母、下划线、或一个美元符号$4、关键字如下: break else new var case finally return void catch for switch while continue function this with default if throw原创 2017-09-07 17:43:19 · 346 阅读 · 0 评论 -
document的createDocumentFragment()方法
为啥我们要在这里使用document.createDocumentFragment()呢?如果是对前端技术感兴趣的同学说不定回去查一下,我相信大部分人可能就放过了吧!这里我查了一下资料:在《javascript高级程序设计》一书的6.3.5:创建和操作节点一节中,介绍了几种动态创建html节点的方法,其中有以下几种常见方法:crateAttribute(name): 用指定名称name转载 2017-08-15 16:58:21 · 737 阅读 · 0 评论 -
二维码图片生成器QRCode.js
QRCode.js是一个实现生成二维码(QRCode)的js插件。 QRCode.js有着良好的跨浏览器兼容性(高版本使用HTML5的 Canvas,低版本IE使用table元素绘制),而且QRCode.js没有任何依赖。只需要引用一个QRCode.js。1、引入qrcode.js<script src="qrcode.js" type="text/javascript"></script>2、HT转载 2017-08-18 10:32:47 · 469 阅读 · 0 评论 -
工作中最全最常用的正则表达式
通过正则表达式我们可以匹配数据,校验数据,处理数据。今天呢,主要分享前端开发中总结的常用的正则表达式。1、数字相关的正则表达式 数字:^[0-9]*n位定长的数字:\dn n位定长的数字:^\d{n} m-n位之间的数字:^\d{m,n}零和非零开头的数字:(0|[1−9][0−9]∗) 零和非零开头的数字:^(0|[1-9][0-9]*) 非零开头的最多带两位小数的数字:^([1-9转载 2017-08-18 10:27:43 · 305 阅读 · 0 评论 -
JS DOM(文档对象模型)与BOM(浏览器对象模型)
在JS中,对DOM(Document Object Model)对象和BOM(Browser Object Model )对象的操作是非常重要的内容。DOM主要包括HTML文档的属性和方法,像对HTML节点的操作,CSS的操作和HTML事件的监听和处理。BOM不要包括浏览器相关的一些属性和方法。DOM知识点 1、改变页面的元素和属性a、获取元素的方法:document.getElementByI转载 2017-08-18 10:24:30 · 431 阅读 · 0 评论 -
JS常用的对象函数总结归纳
在学习JS的过程中,JS自带很多使用的函数,我们没必要把所有的JS函数都记住。因为这样的话学习难度很大,而且花很多精力并不会有太好的效果。下面PHP程序员雷雪松总结下JS常用的函数,主要包括字符串、数组、时间、数学、JS全局函数和属性。1、字符串对象函数和属性 函数:charAt():返回在指定位置的字符。charCodeAt():返回在指定的位置的字符的 Unicode 编码。concat(转载 2017-08-18 10:21:02 · 977 阅读 · 0 评论 -
JS中this用法详解
摘自:http://www.leixuesong.cn/2530 this是JS语言的一个关键字,只能在函数中运行。this可以指向当前代码运行对象本身或者是全局对象。也可以通过apply()方法改变函数的调用对象。下面PHP程序员雷雪松详细的讲解下JS中this的用法。1、在函数中,this就代表全局对象Global。var x = 9;function test(){console.log转载 2017-08-18 09:55:46 · 279 阅读 · 0 评论 -
JS常见的六类错误类型
摘自:http://www.leixuesong.cn/2825最近打算花点时间好好学习一下Javascript。之前一直知道JS怎么用,可就是不理解JS的本质。发现一些JS框架的源代码还是不太理解,想去了解详细的学习一下Javascript。下面PHP程序员雷雪松详细的总结下Javascript中常见的六类错误类型。一、SyntaxError解析错误 SyntaxError是解析代码时发生的语法转载 2017-08-18 09:45:52 · 1903 阅读 · 0 评论 -
过滤数组,用html5的filter一步搞定
数组格式var MonthlyPeriodList = [{ TimePeriodName: 'Daily', TimePeriodValue: 'Daily' }, { TimePeriodName: 'Weekly', TimePeriodValue: 'Weekly' }, { TimePeriodName: 'Monthly', TimePeriodValue: 'Monthly'}]var原创 2016-09-12 16:42:04 · 1994 阅读 · 0 评论 -
js根据日期获取本周的开始日期和结束日期
//根据日期获取本周的开始日期和结束日期var weekArray = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");var getDays = function() { var now = new Date; var day = now.getDay(); var week = "7123456";原创 2016-09-26 13:56:35 · 4410 阅读 · 0 评论 -
window.onload与$(document).ready()对比
window.onload与$(document).ready()对比转载 2016-01-28 14:32:12 · 265 阅读 · 0 评论 -
jQuery的DOM操作
DOM操作分为3个方面:DOM Core 任何一种支持DOM Core的语言都可以使用它,比如getElementById就是DOM Core操作HTML-DOM 只能用来处理web文档CSS-DOM 针对CSS的操作 关于jQuery中的DOM操作查找节点可以很轻易通过就jQuery选择器来找到,这里略过。创建节点var myli=myli= (‘troy123‘);//创建j转载 2016-01-28 11:12:30 · 245 阅读 · 0 评论 -
js页面跳转整理
js方式的页面跳转1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="target.aspx"; </script>2.window.navigate方式跳转 <script language="javas转载 2016-01-27 14:08:36 · 360 阅读 · 0 评论 -
javascript jquery console调试方法说明
控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动转载 2016-01-27 11:54:35 · 1766 阅读 · 0 评论 -
jquery的调试利器:Firebug使用详解
具体内容见链接:http://www.cnblogs.com/zgqys1980/archive/2010/12/21/1913080.html Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,转载 2016-01-27 11:45:12 · 420 阅读 · 0 评论 -
jQuery:获取浏览器中的分辨率
JQuery:<script type="text/javascript"> $(document).ready(function(){ alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(document.body).height());//浏览器当前窗转载 2016-01-26 15:20:09 · 540 阅读 · 0 评论 -
JS cookie 用来识别用户(设置、获取)
<html><head><script type="text/javascript">function getCookie(c_name){if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_star转载 2016-01-25 14:17:52 · 1304 阅读 · 0 评论 -
Js 显示一个钟表
<html><head><script type="text/javascript">function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbers<10m原创 2016-01-25 13:32:15 · 639 阅读 · 0 评论 -
浏览器窗口的高度和宽度,涵盖所有浏览器:(不包括工具栏/滚动条)
<!DOCTYPE html><html><body><p id="demo"></p><script>var w=window.innerWidth|| document.documentElement.clientWidth|| document.body.clientWidth;var h=window.innerHeight|| document.documentElement.原创 2016-01-25 13:30:11 · 2184 阅读 · 0 评论 -
jQuery对象和DOM对象互转
A:jQuery对象转成DOM对象(2种方法),jQuery对象是一个数组对象 第一种:[index] jQuery代码如下: var $cr=$(“#cr”); //jQuery对象 Var cr=$cr[0]; //DOM对象 Alert(cr.checked); //检测这个checkbox是否被选中了原创 2016-01-28 15:10:45 · 402 阅读 · 0 评论 -
DOM对象与jQuery对象判断是否存在区别
DOM对象判断方法If(document.getElementByID(“tt”)){}jQuery对象判断是否存在方法:If($(“tt”).length>0){}或转换成DOM对象If($(“tt”)[0]){}转载 2016-01-28 15:43:03 · 247 阅读 · 0 评论 -
js日期时间函数
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-01-08 12:52:32 · 272 阅读 · 0 评论 -
js日期时间函数 js日期相加减的例子
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> <script> // 增加天转载 2016-10-18 10:01:30 · 595 阅读 · 0 评论 -
js日期时间函数 js日期相加减的例子
// 增加天 function AddDays(date,value) { date.setDate(date.getDate()+value); }// 增加月 function AddMonths(date,value) { date.setMonth(date.getMonth()+value); }// 增加年 function AddYears(date,value)转载 2016-10-18 10:03:13 · 3026 阅读 · 0 评论 -
js判断一个字符串是以某个字符串开头
1.用js判断一个字符串是否是以某个子字符串开头如:ssss001是否以ssss开头,可以这样做: var fdStart = strCode.indexOf(“ssss”); if(fdStart == 0){ 表示strCode是以ssss开头; }else if(fdStart == -1){ 表示strCode不是以ssss开头 }2.假如是大于0 包含该字符串转载 2016-09-20 17:42:18 · 6705 阅读 · 0 评论 -
XMLDocument转成字符串[javascript]
在ajax获取xml信息时,返回的数据类型是XMLDocument,在程序调试时经常要看此对象的内容。此时,可用如下代码获取XMLDocument的字符串形式,并进行显示。function XMLtoString(elem){ var serialized; try { // XMLSerializer exists in current Mozilla bro转载 2016-08-29 13:12:53 · 1860 阅读 · 0 评论 -
C#后台无刷新页面弹出alert方法
无刷新弹出警告: ScriptManager.RegisterStartupScript(this.Page, this.GetType(),”onekey”, “alert(‘弹出’)”, true);而以下方法,会刷新弹出,比较难看Response.Write(““);ClientScript.RegisterStartupScript(this.Page, this.GetType转载 2016-03-21 11:52:58 · 1425 阅读 · 0 评论