![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
chinashanzhang
这个作者很懒,什么都没留下…
展开
-
js遍历拼接list集合对象,JSONArray数组
1.返回list的data数据格式[java] view plain copy{"storeclass":[{"id":"7""className":"名称"}]} 遍历data:[javascript] view plain copy$.each(eval(data).storecl转载 2018-02-06 18:44:01 · 4186 阅读 · 0 评论 -
JS几种数组遍历方式以及性能分析对比
这一篇与上一篇 JS几种变量交换方式以及性能分析对比 属于同一个系列,本文继续分析JS中几种常用的数组遍历方式以及各自的性能对比起由在上一次分析了JS几种常用变量交换方式以及各自性能后,觉得这种方式挺好的,于是抽取了核心逻辑,封装成了模板,打算拓展成一个系列,本文则是系列中的第二篇,JS数组遍历方式的分析对比JS数组遍历的几种方式JS数组遍历,基本就是for,for转载 2018-02-06 18:44:47 · 275 阅读 · 0 评论 -
js获取内容中的url链接,并设置a标签
var regexp = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|\&|-)+)/g;content = content.replace(regexp, function($url){ return "<a href='" + $url + "' target='_blank'>" + $url + "</a>";});...原创 2018-03-22 17:35:59 · 5715 阅读 · 3 评论 -
JavaScript语法构造——操作符
算数操作符加法操作符(+),减法操作符(-),除法操作符(/),乘法操作符(*)还可以把多种操作组合在一起:1+4*5 //21避免产生歧义,可以用括号把不同的操作分隔开来:1+(4*5);(1+4)*5//25变量可以包含操作:var tal = (1+4)*5;还可以对变量进行操作:var temp = 95;var temp_celsius = (temp ...原创 2018-08-28 17:01:02 · 152 阅读 · 0 评论 -
Ajax工作原理及实例
1、关于ajax的名字 ajax 的全称是Asynchronous JavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。2、关于同步和异步 步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。具体来说,异步传输是将比特分...转载 2018-10-23 22:59:00 · 103 阅读 · 0 评论 -
input输入中文时,拼音在输入框内会触发input事件的问题
问题描述: 监听文本输入框的input事件,在拼写汉字(输入法)但汉字并未实际填充到文本框中(选词)时会触发input事件,如图: 需求:选词完成后触发input事件,只触发一次。 解决办法:通过查阅资料得知在输入中文(包括语音识别时)会先后触发compositionstart、compositionend事件,类似于keydown和keyup的组合。触发comp...转载 2018-11-29 18:09:27 · 5416 阅读 · 2 评论 -
一些框架组件库
ElementUI官方介绍 http://element-cn.eleme.io/#/zh-CN/component/quickstartjQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件。http://www.runoob.com/jeasyui/jqueryeasyui-intro.htmlExtJS基础入门https://www.w3cschool...原创 2018-12-07 17:52:25 · 153 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一点就更重要了。目前,通行的Javascript模块规范共有两种:CommonJS和AMD。...转载 2019-03-29 17:20:59 · 99 阅读 · 0 评论 -
js每隔一秒打印1,2,3,4,5
1.es5写法:自执行函数 for(var i = 1; i <= 3;i++){ (function(i){ setTimeout(function(){ console.log(i); },1000*i); })(i)...原创 2019-03-26 17:44:14 · 1511 阅读 · 0 评论 -
JS-阻断事件传播:stopPropagation,preventDefault以及stopImmediatePropagation
最近遇到一个需求,在一定情况下,需要阻断blur的事件传播。搜索之后找到三个函数,第一个是preventDefault,第二个是stopPropagation,第三个是stopImmediatePropagation 。 preventDefault: 语法是: 1 event.stopPropagation(); 这个...转载 2019-04-08 14:06:43 · 611 阅读 · 0 评论 -
js数组去重的5种算法实现
1.遍历数组法最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法“indexOf”是ECMAScript5 方法,IE8以下不支持,需多写一些兼容低版本浏览器代码,源码如下:?1234567891011转载 2018-02-06 18:43:07 · 788 阅读 · 0 评论 -
js数组去重
var array = [1,2,,5,1,82,2,33,55]; var n = []; //一个新的临时数组//遍历当前数组for(var i = 0; i //如果当前数组的第i已经保存进了临时数组,那么跳过,//否则把当前项push到临时数组里面if (n.indexOf(array[i]) == -1) n.push(array[i]); } n原创 2018-02-06 18:39:41 · 103 阅读 · 0 评论 -
JS Date转换
"text/javascript"> function Todate(num) { //Fri Oct 31 18:00:00 UTC+0800 2008 num = num + ""; var date = ""; var month = new Array();翻译 2018-01-23 18:36:26 · 120 阅读 · 0 评论 -
浅析jQuery事件之on()方法绑定多个选择器,多个事件
$(document).on('click','#header .top,#main .btn',function(){ //code...})on方法绑定多个事件$('table.planning_grid').on({ mouseenter: function(){ //Handle mouseenter... },原创 2018-01-31 18:58:29 · 296 阅读 · 0 评论 -
移动端声明及meta标签设置
移动端meta标签设置1.设置当前html文件的字符编码meta charset="UTF-8">12设置浏览器的兼容模式(让IE使用最新的浏览器渲染)meta http-equiv="X-UA-Compatible" content="IE=edge"/>13.视口(快捷键:meta:vp)meta name="viewport" content="maxim转载 2018-01-31 18:59:01 · 231 阅读 · 0 评论 -
手机网页制作的认识(有关meta标签)
近日以来一直在看JQuery Mobile 一个手机开发框架,说实话真的很头疼的~~~~ 因为里面有很多的属性、方法和事件~~~下面是手机网页的一些认识: 一、 网页手机wap2.0网页的head里加入下面这条元标签,在iPhone的浏览器中页面将以原始大小显示,并不允许缩放。 width - viewport的宽度 height - viewp转载 2018-01-31 18:59:43 · 193 阅读 · 0 评论 -
合并数组
//ES6 ie8及以下不支持//上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。let [a, b, c] = [1, 2, 3];document.write(a+"")//$('').on('click',() => {})//call()、apply()、bind()//splice try...catch//concat() slice()p原创 2018-02-01 17:26:18 · 389 阅读 · 0 评论 -
js程序设计笔记(一)
function test(){message = "hi"; //全局变量}这个例子省略了var操作符,因而message变成了全局变量,只要调用过一次test(),这个变量就有了定义,在函数外部任何地方被访问到全局变量message。function test1(){var message1 = "hello"; //局部变量}调用函数test1()后,仍访原创 2018-01-29 15:54:40 · 151 阅读 · 0 评论 -
js程序设计笔记(二)
一元操作符1.递增和递减操作符var age = 29;var agg = --age+2;age //28agg //30var num1 = 2;var num11 = 3;var num12 = --num1 + num11; //1+3num1 //1num12 //4var num2 = 2;var num21 = 3;var原创 2018-01-29 18:13:29 · 124 阅读 · 0 评论 -
数组
数组遍历var xvar mycars = new Array()mycars[0] = "宝马"mycars[1] = "奔驰"mycars[2] = "宾利"for (x in mycars){document.write(x+":"+mycars[x] + "")}0:宝马1:奔驰2:宾利function myFun原创 2018-02-06 18:08:46 · 221 阅读 · 0 评论 -
javascript 四种数组遍历方法
数组遍历方法收集一些各种遍历的方法,主要针对数组 最传统方法:for( ; ; ){}var arr=[1,2,3,4,5,6];for(var i=0;i<arr.length;i++){ console.log(arr[i]);}//输出1234561234567891011for in 方法 var arr=[1,2,3,4,5,6];转载 2018-02-06 18:09:27 · 176 阅读 · 0 评论 -
s中数组的4种遍历方式
[html] view plain copy> html> head> meta charset="utf-8"/> title>数组的遍历方式title> script type="text/javascript"> var arr = [11,22,33,55];转载 2018-02-06 18:11:05 · 394 阅读 · 0 评论 -
js数组的操作与遍历
js的数组的操作函数实在是太多了(比C#要多得多),遍历的方法也有好几个,这里有必要自己总结一下:数组操作方法描述FFNIEconcat()连接两个或更多的数组,并返回结果。144join()把数组的所有元素放入一个字符串。元素通过指定的分转载 2018-02-06 18:11:49 · 187 阅读 · 0 评论 -
js编写九九乘法表
无标题文档function step(){for(i=1;ifor(j=1;jdocument.write(j+"x"+i+"="+i*j +" ");}document.write("")}}原创 2018-02-06 18:21:22 · 585 阅读 · 0 评论 -
计算指定天数后的日期
计算两个日期只差var a =new Date("12,3,2018"), a1=a.getTime();var b =new Date(), b1=b.getTime();var c = a1-b1;var d = c/(1000*60*60*24); Math.ceil(d); //314计算100天后的日期var _date = new Date("12,原创 2018-01-23 17:36:06 · 899 阅读 · 0 评论