E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
js-浮动窗口
JS-
数组sort方法用的是哪种排序算法
JS数组的排序方法大家肯定用的太多了,那sort用的是什么排序算法呢?这个问题的答案我寻找了很久,最终在ChromeV8引擎的源码中找到了。说明一下,ECMAScript没有定义使用哪种排序算法,各个浏览器的实现方式会有不同。火狐中使用的是归并排序,下面是Chrome的sort排序算法的实现。sort方法源码DEFINE_METHOD(GlobalArray.prototype,sort(comp
无人像妳i
·
2023-04-16 05:11
js-
防抖和节流
核心要点什么是防抖及实现方式?什么是节流及实现方式?1、什么是防抖及实现方式?防抖(debounce):触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间实现方式:exportfunctiononDeb(fn,delay=300){lettimer;returnfunction(){clearTimeout(timer);letcontext=this;letarg
安静的天空
·
2023-04-16 05:14
js
javascript
开发语言
ecmascript
JS-
数组完全展开
JS数组完全展开functionmyFlat(arr){while(arr.some(t=>Array.isArray(t))){arr=([]).concat.apply([],arr);}returnarr;}vararrTest1=[1,[2,3,[4]],5,6,[7,8],[[9,[10,11],12],13],14];//ExpectedOutput:[1,2,3,4,5,6,7,8,
陌上桑_浅
·
2023-04-15 19:53
JS-
小结
js数据类型number不区分小数和整数,NaN(notanumber),Infinity(无穷大)字符串布尔值true/falsenull/undefined数组var=arr[1,2,3,“hello”,true]对象varperson={name:“czx”,age:3,tag:[“java”,“c”,“js”]}继承DocumentclassStudent{constructor(name
zhixuChen200
·
2023-04-14 22:37
前端
javascript
前端
vue.js
JS-
打开新窗口(window.open)/关闭窗口(window.close)
打开新窗口(window.open)open()方法可以查找一个已经存在或者新建的浏览器窗口。语法:window.open([URL],[窗口名称],[参数字符串])参考说明:URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。窗口名称:可选参数,被打开窗口的名称。1.该名称由字母、数字和下划线字符组成。2."_top"、"_blan
Jennyni1122
·
2023-04-12 14:34
JS-
数组
1.数组基础数组Array定义:数组是一系列有序数据的集合,也就是我们把一些数据放在一个盒子里面,按照顺序排好,这个盒子就是一个数组,形如:[1,2,3,'hello',true,false]数组的数据类型:和Object、Function等都为复杂数据类型创建数组:数组里面有多少个成员,长度length就是多少,而当数组[]中只有一个数字时代表为数组长度。字面量方式:构造函数方式:索引(下标):
sukaiy
·
2023-04-11 15:51
html
数据结构
前端
js(五)
目录:(1)object-基于函数原型继承(2)数据类型-json-与js对象(3)
js-
数据类型-动态类型(4)js运算符和表达式-严格相等(5)
js-
运算符和表达式-逻辑或(6)运算符和表达式-nullish
dengfengling999
·
2023-04-08 00:30
前端知识点总结
json
html
前端
js(六)
目录:(1)运算符和表达式-展开运算符(2)运算符和表达式-解构赋值(3)
js-
控制语句-for-in(4)
js-
控制语句-for-of(5)
js-
控制语句-try-catch(1)运算符和表达式-展开运算符
dengfengling999
·
2023-04-08 00:56
前端知识点总结
servlet
如果你是大一大二寻找实习的话,我推荐……
图片|AstronautsHome这是
JS-
推的第46篇原创转眼间一个学期过去了,在家呆了几个月,莫名其妙的,我的大学已经过去了一半。原本这个学期的安排也因为疫情被打断。
学习中的JS
·
2023-04-07 03:08
Js-
事件
一.事件的两种绑定方式//on绑定div.onclick=function(){}解绑div.onclick=null//非onvarfn=function(){}绑定div.addEventListener('click',fn);解绑div.removeEventListener('click',fn);code:事件的两种绑定方式12345vardiv=document.querySelec
徐弱西
·
2023-04-06 13:21
js-
监听页面滚动,跳转到指定滚动带动画效果位置
监听滚动返回Y轴的值window.onscroll=function(){//为了保证兼容性,这里取两个值,哪个有值取哪一个//scrollTop就是触发滚轮事件时滚轮的高度varscrollTop=document.documentElement.scrollTop||document.body.scrollTop;console.log("滚动距离"+scrollTop);}跳转到指定滚动位置
小凖
·
2023-04-05 15:25
JS-
编程练习:实现选项卡切换的效果
编程挑战现在利用之前我们学过的JavaScript知识,实现选项卡切换的效果。效果图:image.png文字素材:房产:275万购昌平邻铁三居总价20万买一居200万内购五环三居140万安家东三环北京首现零首付楼盘53万购东5环50平京楼盘直降5000中信府公园楼王现房家居:40平出租屋大改造美少女的混搭小窝经典清新简欧爱家90平老房焕发新生新中式的酷色温情66平撞色活泼家居瓷砖就像选好老婆卫生间
Jennyni1122
·
2023-04-04 09:49
js-
校验数组对象中某属性值是否重复
分享一种校验数组对象属性值重复的方法数据结构constdata=[{name:'小明',age:18},{name:'小红',age:20},{name:'小明',age:22}]实现/***@description校验数组对象某属性的值有无重复*@param{Array}dataArr数组*@param{String}key属性名*@param{String}keyCN属性中文名*@return
coder-liam
·
2023-04-04 00:12
前端
javascript
前端
ecmascript
TypeScript迅速入门与应该知道的基础
前端三大框架中,Angular2开始基于TypeScript开发,所以最好的学习路线是
js-
>ts->Angular。
极客范儿
·
2023-04-03 21:03
JavaScript
━═━═━◥
前端
◤━═━═━
Angular
2
HTML5与CSS3实战
主流前端框架实战
typescript
lonic
angular2.0
JS-
函数
函数定义方式1定义函数:==用function定义==function方法名(参数1,参数2,...){方法体}弱类型语言不用定义参数类型的参数类型还有返回值类型有返回值直接return,没有的话就不写functionadd(a,b){returna+b;}alert(add(1,2))定义方式2varqu=function(a,b){returna-b;}alert(qu(1,2))这样的话qu
小袁拒绝摆烂
·
2023-04-01 08:26
前端
javascript
开发语言
ecmascript
2022-03-28 工作记录--
JS-
对象添加动态属性 + 获取到动态属性的属性值
一、
JS-
对象添加动态属性往对象里添加某个属性及属性值(静态)可以参考我的另外一篇博文简单解释下,就是:往一个对象里添加属性,但是其属性名和属性值并不是写死的,而是动态获取到滴数据~公式:obj[动态属性名
小呀小萝卜儿
·
2023-04-01 08:22
工作
前端
javascript
JS-
对象篇
内容简单介绍重点介绍三个Array,String和JSON后面这两个不是重点BOM-浏览器对象模型DOM-文档对象模式(JS中每个HTML标签都封装成一个DOM对象)Array和java不同方式一JS中是var变量=newArray()(这个变量名后面没有[]这个标记)java中不同的是new好像只newint[长度]动态初始化不能直接后面跟个小括号赋值方式2是理解为java的静态初始化但是jav
小袁拒绝摆烂
·
2023-04-01 07:56
前端
javascript
java
前端
Js-
三大事件(鼠标事件、键盘事件、html事件)
1、鼠标事件click:单击dblclick:双击mousedown:鼠标按下mouseup:鼠标抬起mouseover:鼠标悬浮mouseout:鼠标离开mousemove:鼠标移动mouseenter:鼠标进入mouseleave:鼠标离开2、键盘事件keydown:按键按下keyup:按键抬起keypress:按键按下抬起3、HTML事件load:文档加载完成select:被选中的时候cha
土拨鼠的世界观
·
2023-03-31 08:08
js-
图片转换
base64转图片file:base64ToFile(base64data,filename="file"){//base64转图片对象letarr=base64data.split(",");letmime=arr[0].match(/:(.*?);/)[1];letsuffix=mime.split("/")[1];letbstr=atob(arr[1]);letn=bstr.length;l
coder丶L
·
2023-03-28 09:12
js篇
请配合侧边栏文章导航食用,因为很长●
JS-
变量类型和计算▶1.值类型有哪些6?值类型Undefined、Null、Boolean、Number、String、Symbol(newinES6)!
冯走心
·
2023-03-27 22:26
分享实习(中)| 我会记得的,十八岁夏天湿漉漉的海风和热泪盈眶的我们
[如果真的有世界末日一定不会在夏天来临]我是
JS-
球球,一个00年的自媒体人,永远相信00后也能做好公众号。
学习中的JS
·
2023-03-26 15:45
JS-
歌词滚动效果
本文案例为歌词滚动,随着音乐播放的进度同步滚动,本案例的源码在文章首部即可获取,html、css、js均为单独文件,案例的实现详解可根据需要可在本文后续内容查看本文目录一、源码展示二、音乐文件和ico图标生成三、业务逻辑JS实现讲解四、总结效果展示一、源码展示html文件 歌词滚动效果 css文件 *{ margin:0
劫辞
·
2023-03-25 15:41
python
开发语言
iZotope Insight 2 for Mac(音频分析以及母带混音软件)v2.1.1特别版
完全可定制和可扩展,iZotopeInsightMac版允许你在一个方便的
浮动窗口
中可视化监视所有立体声或环绕声混音中的相关信息。
秋兲数落僷
·
2023-03-25 10:11
媒体软件
macos
JS-
把cookie变JSON对象
//获取cookiegetCookie:function(){letcookie=document.cookie.split(';');varobj={};for(letaofcookie){obj[a.split('=',1)]=a.split('=',2)[1];}returnobj;},
Colossus丶
·
2023-03-25 01:22
JS-
计时器
(1)setInterval(fn,time)--周期性执行,每隔time时长执行一次fn函数(2)setTimeout(fn,time)--一次性执行,指定time时长后执行一次fn函数(3)clearInterval(id)--id是setInterval()启动的计时器返回值(4)clearTimeout(id)--id是setTimeout()启动的计时器返回值注意点:在使用setInte
天蓝蓝TL
·
2023-03-24 23:22
01-25 js基础属性
js和python一样是脚本语言2.js代码写在什么地方a.内联
js-
写在标签的事件相关属性中,例如onclick属性(鼠标点击事件)b.内部
js-
写在script标签中,script可以放在head和
ychaochaochao
·
2023-03-24 04:34
Weex自定义Module
第二步实现方法并暴露给
JS-
(void)shareEvent:(NSDic
GL_fire
·
2023-03-21 16:57
Android webView和h5的常用交互场景浅析
场景名称场景介绍
js-
>原生原生->js
梦惜比谈
·
2023-03-19 19:56
rn应用中的卡顿
js-
DumpCicada
·
2023-03-16 05:55
美团前端(一面)
事件冒泡和时间捕获的原理以及怎么实现3.const的应用4.箭头函数this的指向5.webpack怎么打包识别入口文件-识别模块依赖-对模块解析执行-编译生成AST(抽象语法树)-循环遍历AST,拼接输出
js
甜柚小仙女
·
2023-03-14 07:31
js-
实现数据结构-队列
前言前面讲过使用js模拟栈的算法,今天主要讲,使用js模拟队列的算法,为什么要这样做呢?说实话是闲的无聊,现在处于一个项目空档期,为了不至于太无聊,就想把数据结构里面的算法都使用js模拟一遍。队列1、什么是队列?想象中午食堂吃饭时、等电梯时、早晚高峰进地铁时,都需要排队。那么肯定是先排队的有优先权,然后依次进入。队列也是这个道理,只有一个出口,一个入口,特点是先进先出,这和栈的思想相反。明白了队列
ChicAboo
·
2023-03-13 23:00
JS-
获取get请求URL参数
Location对象包含有关当前URL的信息。Location对象是Window对象的一个部分,可通过window.location属性来访问。hash设置或返回从井号(#)开始的URL(锚)。host设置或返回主机名和当前URL的端口号。hostname设置或返回当前URL的主机名。href设置或返回完整的URL。pathname设置或返回当前URL的路径部分。port设置或返回当前URL的端口
陌上桑_浅
·
2023-03-12 18:14
js-
翻转数组
翻转数组vararr=[12,33,55,66];//准备新数组,用来保存翻转之后的元素vararr1=[];//倒序遍历原数组中的每个元素for(vari=arr.length-1;i>=0;i--){//将原数组中的元素直接追加到新数组中arr1.push(arr.[i]);}alert(arr+'\n'+arr1);//12,33,55,66//66,55,33,12
椋椋夜色
·
2023-03-11 19:14
js-
js(webview如何和app交互,js前端部分)
背景:今天碰到了一个有意思的需求,h5需要实现一个自定义分享的功能,h5分享页,可以在浏览器分享,可以在微信分享,可以在app里分享,那说明运行环境是多样的,那么处理起来也不同,最开始我在浏览器中,是调用了一个NativeShare.js插件,自动调用浏览器自带的分享功能,微信端调用微信JS_JDK,微信和浏览器运行都没问题,但是在app的webview中是打不开的,最后查了下,不能跨过app和微
Leon_b039
·
2023-03-11 08:36
Div+CSS构建三行三列框架
要构建的框架如图所示:方法一:使用div的
浮动窗口
属性显然,页面布局到下是三层结构,中间的div包含三个小div;因为div是块元素,占用文档流的一行空间,要使一行中出现多个div,需要为div设置浮动样式
qq_19286785
·
2023-02-21 12:27
Web前端开发
html
css
js-
正则匹配 js验证字符串和对象
//正则匹配//验证字符串/中文/英文/用户名/验证码/手机号/密码规则/对象是否空Object.keys(obj).length===0/长度范围/数值范围letPattern={isEmpty:/(^\s*)|(\s*$)/g,isMobile:/^1[3|4|5|6|7|8][0-9]{9}$/,isCnAndEn:/^[\u4E00-\u9FA5]+$/,isCnAndEnAndNum:/
jackson等567人
·
2023-02-18 18:19
Vue-基础知识及 指令
为什么要学习流行框架企业为了提高开发效率:在企业中,时间就是效率,效率就是金钱;企业中,使用框架,能够提高开发的效率;提高开发效率的发展历程:原生
JS-
>Jquery之类的类库->前端模板引擎->Angular.js
wanminglei
·
2023-02-17 00:54
js逆向-猿人学(6)混淆回溯
猿人学爬虫比赛第六题《
Js-
混淆回溯》任务:采集全部5页的彩票数据,计算全部中奖的总金额(包含一、二、三等奖)该案例也挺简单的,往下看。
考古学家lx(李玺)
·
2023-02-16 22:39
Js逆向
javascript
开发语言
ecmascript
JS-
函数
1.定义(1)匿名函数(2)具名函数(3)箭头函数,无this词法作用域(也叫静态作用域)JS看到上面的代码不是立马去执行,而是去构造词法树,也就是一个函数能访问那些变量在做词法分析的时候就以及确定了。词法作用域只能确定变量是那个变量,但是不能确定变量的值。callstack(1)普通调用1+1+1(2)嵌套调用1>2>3(3)递归this&arguments(1)this就是call的第一个参数
小废柴JH
·
2023-02-06 17:30
《造了个轮子》一篇文章读懂
js-
日期对象
轮子.png1.基础//获取中国标准时间vardate=newDate();//WedApr22202014:41:58GMT+0800(中国标准时间)//方法一vartimestamp=(newDate()).getTime();console.log(timestamp);//1495302061441//方法二vartimestamp2=(newDate()).valueOf();conso
造了个轮子
·
2023-02-06 16:16
js-
解析markdown 内容
1、引用2、页面3、内容解析varconverter=newMarkdown.Converter();varhtm=converter.makeHtml(data.content);//转换$('#content').html(htm);//显示到页面
泡泡1007
·
2023-02-06 06:41
JS-
复制功能的填坑之路
本来这只是我笔记本上的一个小小的codesnippet,但是最近拿出来复用的时候不断发现新的坑,所以干脆写篇博客,以戒后人最开始我使用的复制代码只有这么一点坑:只能用于input和textarea,且不能元素不能被隐藏,且选中值为value属性varcopyDOM=$("#node");//要复制文字的节点copyText.select();//选择document.execCommand("Co
DullCat
·
2023-02-06 00:42
Js-
闭包
「闭包」要理解什么闭包,首先要知道闭包为啥出现,实际代码中,我们想在某一的作用域中使用一个变量,很简单,直接在外部声明一个全局变量就好了,但是问题出现了,因为是全局变量,可能一不下心就让修改了,而且如果执行环境作用域比较深,作用链查找速度越慢,无疑造成性能的浪费。在es5中,也没有块级作用域的概念,此时闭包自然而然就出现了,注意看哦,我说的是自然而然,并非刻意设计,下面就是一个最简单闭包实例:从执
Rainism_140d
·
2023-02-05 20:56
JS-
原型链
一全局对象Window1ECMAScript规定全局对象叫做global,但是浏览器把window作为全局对象(浏览器先存在的)2window就是一个哈希表,有很多属性。window的属性就是全局变量。3window下面的属性分两种:一种是ECMAScript规定的(本节课重点)global.parseIntglobal.parseFloatglobal.Numberglobal.Stringgl
Lady旺财
·
2023-02-05 07:45
js-
中国省份-地区-中文缩写-简称
exportdefault{"广东":"粤","北京":"京","福建":"闽","浙江":"浙","上海":"沪","湖北":"鄂","湖南":"湘","江西":"赣","海南":"琼","天津":"津","重庆":"渝","河北":"冀","河南":"豫","安徽":"皖","广西":"桂","四川":"川","贵州":"黔","山西":"晋","辽宁":"辽","吉林":"吉","黑龙江":
jackson等567人
·
2023-02-04 23:17
js-
移动端canvas不清晰解决方法+canvas圆环百分比Demo
解决不清晰varcanvas=document.getElementById('circle');varctx=canvas.getContext("2d");//屏幕的设备像素比vardevicePixelRatio=window.devicePixelRatio||1;//浏览器在渲染canvas之前存储画布信息的像素比varbackingStoreRatio=ctx.webkitBackin
墨_梵
·
2023-02-03 23:41
JS-
转换类型
转换为字符串类型将其它基本数据类型转换为字符串类型的第一种方式对于Number类型和Boolean类型来说,直接利用变量调用toString()方法即可toString()方法会将调用者转换为字符串,并且会将转换后的结果返回给我们并且不会修改调用者原有的值。toString()方法是可以接收参数的,参数代表告诉解析引擎,需要将Number类型转换为多少进制toString(2)代表需要将调用者转换
远方的路_
·
2023-02-02 23:38
js 数组遍历时删除元素
参考js在循环遍历数组中删除指定元素踩坑(foreach..for..for..in..)
JS-
数组遍历中删除元素的方法优化一、删除失效的例子letarr=[1,1,2];arr.forEach((item
合肥黑
·
2023-02-02 13:30
第四天2018-10-24
switf原生与html.js交互目的:实现点击更换图片的功能原理:点击->js调用原生方法->在原生的方法里面传一个图片给js关于原生与js交互就两点1、原生调用jsswitf->js2、js调用原生
js
RogueYBJ
·
2023-02-01 04:34
WebSocket 心跳 登陆 实例代码!
·
JS-
前端代码.varwebsocket;//websocket实例varlockReconnect=false;//避免重复连接varuserno="123";varwsUrl="ws://localhost
Ay鑫
·
2023-01-30 18:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他