![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
伏见伊奈里
唱唱反调
展开
-
JavaScript同步和异步总结
javascript语言是一门“单线程”的语言,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。js本身是即支持同步又支持异步的;正常是同步执行的,但是写到setTimeout 或者ajax的这种 ,可以实现异步操作...原创 2022-04-14 09:25:47 · 747 阅读 · 0 评论 -
JavaScript时间区间计算
通过两个时间相减,获取时间区间为多少天;多少小时原创 2021-05-30 18:59:31 · 1193 阅读 · 0 评论 -
2021-02-08
filter()filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意:filter() 不会对空数组进行检测。注意:filter() 不会改变原始数组。语法array.filter(function(currentValue,index,arr), thisValue)参数说明参数 描述 function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数 函数参..原创 2021-02-09 09:08:25 · 2095 阅读 · 0 评论 -
浏览器打印功能print.js
print-js 浏览器打印j打印插件 打印预览原创 2020-10-22 16:38:14 · 7117 阅读 · 2 评论 -
数组拷贝
slice()方法 slice() 方法可从已有的数组中返回选定的元素。该方法并不会修改数组,而是返回一个子数组arrayObject.slice(start,end)let arr=[1,2,3,4,5,6,7,8,9,0];let arr1=arr.slice(0,5);let arr2=arr.slice();// arr1[1, 2, 3, 4, 5]// arr2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]arr1[2]=100//ar...原创 2020-10-13 16:09:01 · 98 阅读 · 0 评论 -
js时间的各种格式
时间转为指定格式,如:YYYY-mm-dd HH:MM表示2020-09-2211:45 function dateFormat(fmt, date) { let ret; const opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月 "d+": date.getDate().t.原创 2020-09-22 11:29:45 · 3291 阅读 · 0 评论 -
浮点数的加减乘除
加小数相加:减乘除原创 2020-03-07 17:10:58 · 402 阅读 · 0 评论 -
移动端视频播放TCPlayer
腾讯云 Web 超级播放器 TCPlayerLite官网链接Web 端超级播放器基于 video.js 框架开发,采用以 HTML5<video>为主 Flash 为辅的播放方式,在浏览器不支持HTML5<video>的情况下采用 Flash 播放。播放器界面由 HTML CSS 实现,可以通过 CSS 定制界面。根据官网api设置配置参数;一些特殊兼容总...原创 2020-01-19 11:06:56 · 3996 阅读 · 0 评论 -
移动端字体大小适配
var Dpr=1, uAgent=window.navigator.userAgent;var isIOS=uAgent.match(/iphone/i),isYIXIN = uAgent.match(/yixin/i),is2345 = uAgent.match(/Mb2345/i),ishaosou = uAgent.match(/mso_app/i),isSogou = uAgent....原创 2019-10-16 16:29:10 · 335 阅读 · 0 评论 -
js事件
注册事件监听器EventTarget.addEventListener绑定事件监听函数btn.addEventListener('click', function(){alert('Hello world');}, false);HTML属性在DOM元素中直接绑定<button onclick="alert('Hello world!')">DOM元素属性在JavaScript代码中绑...原创 2018-02-07 21:58:29 · 181 阅读 · 0 评论 -
jq的extend方法
定义和用法:用于将一个或多个对象的内容合并到目标对象。注意:1.如果只为$.extend()指定了一个参数,则意味着参数target被省略。此时target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。 2.如果多个对象具有相同的属性,则后者会覆盖前者的属性值。$.extend(target ,object1,objectN)是否...原创 2018-04-02 18:08:59 · 906 阅读 · 0 评论 -
js遍历总结
var nana =['nana','nainai',17,true]for for循环forEach 语法:array.forEach(function(currentValue, index, arr), thisValue)forEach循环数组中每一个元素并采取操作,无返回值nana.forEach(function(t,i,arr){console.log(t+...原创 2018-06-15 20:59:48 · 167 阅读 · 0 评论 -
JSON
JSON是一种语法,用来序列化对象、数组、数值、字符串、布尔值和null。它基于JavaScript语法。JSON对象包含两个方法:用于解析JSON的parse()方法,以及将对象/值转换为JSON字符串的stringfy()方法。JSON.parse()JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用...原创 2018-07-23 21:22:20 · 140 阅读 · 0 评论 -
js排序算法
常见内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、技术排序等插入排序从第一个元素开始,该元素被当成已排序取出下一个元素,在已排序的元素序列中从后向前扫描如果该元素大于新元素,将该元素移到下一位置重复3步骤,直到找到已排序的元素小于或者等于新元素,将新元素插入到下一位置(越往后遍历次数越多)7,2,9,15,3,6,20,8(绿色为已排序序列)function ...原创 2018-07-13 17:32:19 · 157 阅读 · 0 评论 -
常用正则验证
1,中文验证2,验证JSON格式function isJson(value) { try{ return /^\{/.test(value) && JSON.parse(value); } catch(e) { return false; } }...原创 2018-10-15 11:25:04 · 151 阅读 · 0 评论 -
时间转换
时间戳转为标准格式 2018-11-27 10:58:02/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能...原创 2018-11-27 10:57:53 · 103 阅读 · 0 评论 -
js对象转换
js对象属性值转换var propMap = { f: 'fuctionId', t: '请求时间', u_p: 'pin', d: '请求耗时(毫秒)', p_c: '平台', p_cv: '客户端版本', p_n: '网络类型', u_u: '用户IP', s: '服务端IP', p_u: 'uuid', p_sn: '分辨率', p_...原创 2019-04-19 18:10:31 · 722 阅读 · 0 评论 -
js单体内置对象
js内置对象原创 2017-12-27 21:28:30 · 272 阅读 · 0 评论 -
CSS3 animation(动画) 属性
css3:animation动画原创 2017-11-21 21:38:43 · 1172 阅读 · 0 评论 -
js移出数组中的最大值最小值
js移出数组中的最大值最小值Math.max(...arr)Math.min(...arr)arr,splice()原创 2017-06-20 15:40:21 · 2414 阅读 · 0 评论 -
JavaScript Math 对象
Math对象里的 随机数Math.random()方法Math.ceil()方法 向上取整Math.floor()方法 向下取整Math.roundr()方法 四舍五入parseIn()t函数 取整原创 2017-06-26 13:40:01 · 340 阅读 · 0 评论 -
web前端开发经验总结
作为一个新的小前端,谨以此文记录我的前端之路:以我现在的认知,我暂时把前端分成三个阶段。1、第一阶段:静态页布局纯html和css布局,切页面之前要好好考虑如何布局,该使用什么标签比较合适,最好清除全局默认样式,根据需要添加样式。一些css3新属性,要考虑它们的兼容性。在此期间,我遇到的的印象深刻的问题有:001)ul里面的li一行显示 布局方法:float...原创 2016-11-18 18:32:12 · 5358 阅读 · 1 评论 -
jq添加移除元素
添加新的 HTML 内容我们将学习用于添加新内容的四个 jQuery 方法:append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 <...原创 2016-11-11 16:35:53 · 1351 阅读 · 2 评论 -
Vue2.0点击切换类名改变样式
Vue2.0点击切换类名改变样式原创 2017-01-05 16:51:38 · 7639 阅读 · 0 评论 -
js局部变量和全局变量的小例子
[javascript] view plain copy print?var a =1; //全局变量function test(){ alert(a); var a = 2; //声明提前 alert(a); } test(); alert(a); un原创 2016-10-26 17:32:30 · 412 阅读 · 0 评论 -
js定时器,原生js写的时钟
原生js写的时间0-9数字的图片获取本地时间拼接字符串 // :: function showtime(){ var aImg=document.getElementsByTagName("img"); var oDate=new Date()原创 2016-11-14 10:18:27 · 1010 阅读 · 0 评论 -
原生js写的tab切换
1.有如下代码,请说出程序的运行结果DOCTYPE html>html> head> meta charset="utf-8" /> title>title> head> body> script type="text/javascript"> var a=0;//第一步:a=0;原创 2016-06-14 20:15:55 · 614 阅读 · 0 评论 -
js遍历
js遍历方法var arrDemo =['aaa','bbb','ccc','ddd','eee'];var objDemo = {cn:'aaa',sex:'boy',type:'cute',age:'18'}; // for循环:循环数组 for(var i=0;i<arrDemo.length;i++){ //i为index console.l...原创 2017-08-08 19:19:55 · 535 阅读 · 2 评论 -
通过原型的方式实现遍历
Array.prototype.myEach 就是通过原型的方式给Array类扩展一个名为myEach的方法array数组本身是没有myEach方法的,这样写后就可以调用myEach了原创 2017-08-15 18:31:11 · 270 阅读 · 0 评论 -
引用类型(三) Date类型
Object对象原创 2017-12-12 21:26:49 · 308 阅读 · 0 评论 -
引用类型(二)Array类型
ECMAScript 通过 RegExp 类型来支持正则表达式。使用下面类似 Perl 的语法,就可以创建一个正 则表达式。var expression = /pattern/flags ;其中(pattern)模式部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找一级反向引用。每个正则都可带有一个或多个标志(flags),用以标明正则表达式的行为。正则表达式原创 2017-12-12 16:14:15 · 268 阅读 · 0 评论 -
引用类型(四)RegExp类型
引用类型(二)Array原创 2017-12-19 21:13:59 · 405 阅读 · 0 评论 -
引用类型(一) Object类型
操作方法ECMAScript为操作已经包含在数组中的项提供了很多方法:concat()方法concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 将两个数组合并为一个新数组:var nai01 = ['mi','sama'];var nainai = ['nana'];nainai.concat(nai01)(3) ["nana原创 2017-12-07 14:32:43 · 389 阅读 · 0 评论 -
js面向对象(一)
js面向对象编程原创 2017-09-10 11:50:56 · 484 阅读 · 0 评论 -
es6箭头函数
es6 箭头函数原创 2017-10-31 21:25:58 · 1380 阅读 · 0 评论 -
js面向对象(二)
js面向对象原创 2017-09-11 20:22:13 · 288 阅读 · 0 评论 -
js图片随机出现
jq清空textarea的内容:$(textarea).val("");原创 2017-02-14 18:20:32 · 2338 阅读 · 2 评论 -
原生js全选,反选,不选
1.h5文档类型和字符集是?2.请描述h5的canvascanvas是HTML5中的新元素,你可以使用javascript用它来绘制图形、图标、以及其它任何视觉性图像。它也可用于创建图片特效和动画。canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成所以一句话就是:HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像原创 2016-06-14 20:09:18 · 692 阅读 · 0 评论