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
JavaScript-
JavaScript-
判断数据类型
在ES5的时候,数据类型有6种:Number、String、Boolean、undefined、object、Null。ES6中新增了一种Symbol,表示独一无二的值。JS中该如何判断数据属于哪种数据类型呢?现整理了四种判断方法,可用作前端面试准备材料。1、typeoftypeof是一个操作符,右侧跟一个一元表达式,返回这个表达式的数据类型,以字符串的形式表示。console.log(typeo
AlbertZX
·
2020-11-17 18:53
javascript
JavaScript-
花里胡哨的位运算技巧
大佬之所以会被称之为大佬,是因为他们有些操作真的够骚。大佬的代码里面往往充满了各种“骚操作”,不加注释绝对看不懂的那种。令人头疼的一点就是大佬们对位运算的使用,短短几行,就可以让你云里雾里。现整理了一些位运算的小妙招,虽然花里胡哨,但是足可以令人拍案叫绝。1.使用左移运算符>>>|来取整相当于使用了Math.floor()console.log(~~11.11)//11console.log(11
AlbertZX
·
2020-11-17 17:19
javascript
JavaScript-
快速排序,冒泡排序
常用的两种排序方式:快速排序:这里的这种是最简单的一种写法,可以用来面试笔试varquickSort=function(arr){if(arr.lengtharr[j+1]){varx;x=arr[j];arr[j]=arr[j+1];arr[j+1]=x;}}}returnarr;}bSort(arr);console.log(bSort(arr));
王超
·
2020-11-16 13:32
前端
javascript
JavaScript-
事件循环机制
浏览器的任务队列:主任务队列都是同步任务;等待任务队列存储的都是异步任务。浏览器会把主任务队列中的同步任务挨个执行完,然后再去等待任务队列中看哪个任务可以执行了,而后就把该执行的任务放到主任务队列中去执行;等这个任务执行完,再去等待任务中看谁可以执行了,再把这个任务放到主任务队列中执行,如此循环,这种循环就叫做事件循环。(eventloop)常见的宏任务:script(整体代码)、setTimeo
王超
·
2020-11-14 00:11
前端
javascript
JavaScript-
事件循环机制
浏览器的任务队列:主任务队列都是同步任务;等待任务队列存储的都是异步任务。浏览器会把主任务队列中的同步任务挨个执行完,然后再去等待任务队列中看哪个任务可以执行了,而后就把该执行的任务放到主任务队列中去执行;等这个任务执行完,再去等待任务中看谁可以执行了,再把这个任务放到主任务队列中执行,如此循环,这种循环就叫做事件循环。(eventloop)常见的宏任务:script(整体代码)、setTimeo
王超
·
2020-11-13 23:59
前端
javascript
JavaScript-
获取当前时间及显示(利用定时器)
这个功能在网页以及APP中十分常见。故在这里分享。代码如下:当前时间为:setInterval(function(){vardate=newDate();//获取的是时间戳形式document.querySelector('.time').innerHTML=`${date.getFullYear()}年${date.getMonth()+1}月${date.getDate()}日-${date.
王超
·
2020-11-13 11:12
前端
javascript
JavaScript-
栈内存和堆内存
JavaScript中的变量分为基本数据类型和引用型数据类型。基本数据类型保存在栈内存中,它们的值都有固定的大小,保存在栈空间,由系统自动分配和释放。好处:内存及时回收,相对于堆来说,更加容易管理内存空间。引用型数据类型是保存在堆内存中的对象,值的大小不固定,栈内存中存放的该对象的访问地址指向堆内存中的对象,JavaScript不允许直接访问堆内存中的位置,因此操作对象时,实际上是操作对象的引用。
王超
·
2020-11-13 11:17
javascript
前端
JavaScript-
深浅拷贝
我们知道,JavaScript的数据类型分为基本数据类型和引用型数据类型。对于基本数据类型而言,并没有深浅拷贝的区别,这里所说的深浅拷贝是针对引用型数据类型的。浅拷贝:只是简单的复制(赋值),不会开辟新栈,复制的结果是两个对象都指向同一个地址,修改任意一个对象的属性,另外一个对象的属性也跟着该改变。```const=originArray=[1,2,3,4,5];const=originObj={
王超
·
2020-11-13 10:37
前端
javascript
JavaScript-
定时器
定时器分为两种:1、setInterval()按照指定的周期(以毫秒计)来调用函数。该方法会不停地调用函数,直到clearInterval()被调用才停止。2、setTimeout()在指定的毫秒数后调用函数。只执行一次。例题:window.setTimeout(checkState(),10000);//立即执行window.setTimeout(checkState,10000);//10秒后
王超
·
2020-11-13 10:33
前端
javascript
JavaScript-
实现数据结构-栈
栈,后进先出,受限制的线性表。只允许在一端进行添加和删除操作。以下代码是栈的封装及使用://封装栈类functionStack(){//栈中的属性this.items=[];//栈的相关操作//1、将元素压入栈Stack.prototype.push=function(element){this.items.push(element);}//2、从栈中取出栈顶元素Stack.prototype.p
王超
·
2020-11-13 10:32
前端
javascript
【译】2019年值得学习的顶尖JavaScript框架和要学习的主题
译者:Aemple原文作者:EricElliott原文地址:medium.com/
javascript-
…概述白驹过隙,忽然而已。
weixin_34194702
·
2020-09-17 13:05
javascript
区块链
人工智能
ArcGIS api for
javascript-
图层控制(图层树)
使用ArcGISjsapi和jquery-easyui实现树形图层控制功能图层控制dojoConfig={parseOnLoad:true};dojo.require("esri.map");varlayer,map,visible=[];functioninit(){map=newesri.Map("map");layer=newesri.layers.ArcGISDynamicMapServi
sophiasy
·
2020-09-17 13:34
JavaScript
ArcGIS
JavaScript-
一小时学完JavaScript进阶版【史上最全】
内容:1.JavaScript:1.ECMAScript:2.BOM:3.DOM:1.事件DOM简单学习:为了满足案例要求*功能:控制html文档的内容*获取页面标签(元素)对象:Element*document.getElementById("id值"):通过元素的id获取元素对象*操作Element对象:1.修改属性值:1.明确获取的对象是哪一个?2.查看API文档,找其中有哪些属性可以设置2
风有点大
·
2020-09-17 10:40
JavaWeb⛳
JavaWeb每日小结⛳
js
css
html
javascript
dom
JavaScript-
事件之addEventListener()参数具体意义
很久以前,addEventListener()的参数约定是这样的:addEventListener(type,listener,useCapture)后来,最后一个参数,也就是控制监听器是在捕获阶段执行还是在冒泡阶段执行的useCapture参数,变成了可选参数(传true的情况太少了),成了:addEventListener(type,listener[,useCapture])去年年底,DOM
印第安米饭
·
2020-09-16 23:33
JavaScript
JavaScript-
变量和常量
1.Javascript中的常量类型主要包括字符串常量、数值常量、布尔常量、null和undefined等"今天天气真好"---------字符串常量--------(可以是任意的字符串)1;2e7;077---------数值型常量--------(可使用八进制、十进制、十六进制)true;false;---------布尔型常量--------(只有两种值true或false)JavaScri
yx970326
·
2020-09-16 19:48
JavaScript
JavaScript-
定时器解决卡顿问题- 键盘控制移动div
demo:用键盘上下左右键子,控制div上下左右移动。不加定时器的时候会感觉移动的时候有卡顿现象,可以通过定时器来解决。Document*{padding:0px;margin:0px;}#test{width:100px;height:100px;background-color:red;position:absolute;}window.onload=function(){vartest=do
沙漠里的木木夕__GTT
·
2020-09-16 12:24
JavaScript
Eclipse中去除对JS(JavaScript)验证
解决办法就是删除掉工程目录下的工程文件.project内的有关js验证的相关配置即可)解决方案:1、去除eclipse的JS验证:将windows->preference->
JavaScript-
>Validator
长沟流水去无声
·
2020-09-16 11:24
workspace加载缓慢
前端-
javascript-
不同数据类型间的运算,数据类型转换规则
欢迎加入javascript讨论群558052642群里有丰富的JS学习资源,且有较好的学习讨论气氛,且能陪你谈天侃地,气氛活跃;双目运算符--->当两个操作类型处于不同类型时的数据类型转换数据类型:(1)undefined未定义型(2)boolean布尔类型(3)string字符串类型(4)number数字型(5)object对象类型和null;(6)NaN一种数字类型的产物,姑且归类于数字类型
那年高三今日尝
·
2020-09-16 11:06
前端
JavaScript-
时区
JavaScript-
时区简介时区是地球上的区域使用同一个时间定义。以前,人们通过观察太阳的位置(时角)决定时间,这就使得不同经度的地方的时间有所不同(地方时)。1863年,首次使用时区的概念。
MountGaoJiang
·
2020-09-16 05:05
javascript
html5
JavaScript-
将字符串转成数组的方法 split() 的使用
split()功能:将一个字符串切割成若干段。以数组的形式返回。语法:strObj.split(separator[,howmany])参数:separator分割字符串的字符或正则表达式howmany可选参数,该参数可指定返回的数组的最大长度举例:varstr="sdd,f.,b.fsb,fsd.b,sfbv,.dbd";//分隔符为字符串中的逗号vararr=str.split(',');co
蓬莱老仙
·
2020-09-16 01:11
JavaScript
JavaScript-
绑定事件的三种方式(原生方式和bind方法)
事件绑定的三种方式第一种直接在标签中绑定事件第二种1.原生JavaScript代码实现2.使用JQuery对象转换成JavaScript对象实现第三种1.使用click方法2.使用bind方法a.绑定一个事件b.绑定多个事件取消绑定事件第一种直接在标签中绑定事件functiontest(){alert("delete");}删除结果第二种使用JavaScript对象绑定事件1.原生JavaScri
paku-san
·
2020-09-15 14:27
前端
JavaScript-
变量和数据类型
变量ECMAScript的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。定义变量时要使用var操作符,后跟变量名。varmessage;该行代码定义了一个名为message的变量,该变量可以用来保存任何值(像这样未经过初始化的变量,会保存一个特殊的值—undefined)。ECMAScript也支持直接初始化变量,因此在定义变量的同时就可以设置变量的值。varmessage="hi
eaglezsx
·
2020-09-15 12:11
JavaScript-
运算符,算术运算符,比较运算符,逻辑运算符,三元运算符,运算符的优先级,自增,自减,取余等
算术运算符:+、-、*、/、%、++、–vara=10;varb=a+10;//b=a+10=10+10=20注意:运算时,只能进行同类型运算。如果类型不同,将进行类型转换。如果+左右两个操作数都是数值的话,将执行"加法"运算。如果+左右有一个操作数是字符的话,那么,另一个值将转成字符串。这两个操作数进行的是"连接"运算。“%”取余运算符,两个数相除,取余数vara=10%3;//a=1,如果余数
蓬莱老仙
·
2020-09-14 11:53
JavaScript
JavaScript-
显示全局变量和隐式全局变量的区别
一、JS全局变量1.1显示全局变量变量已经声明后再赋值,也就是变量有使用var声明。1.2隐式全局变量变量未经声明就赋值,也就是变量没有使用var声明。1.3示例(1)在JavaScript中全局变量其实是global对象(window)的属性,因此两种方式声明的全局变量都可以通过window拿到。1.4delete删除属性(1)两者的区别在于是否能通过delete操作符删除。(2)delete操
weixin_33939380
·
2020-09-14 11:08
【20190220】
JavaScript-
知识点整理:对象创建方式、原型、闭包
一、对象创建方式1.工厂模式这种模式抽象了创建具体对象的过程,用函数来封装以特定接口创建对象的细节。存在的问题是无法通过instanceof识别一个对象的类型。1functioncreatePerson(name,age,job){2varo=newobject();3o.name=name;4o.age=age;5o.job=job;6o.sayName=function(){7alert(th
weixin_30417487
·
2020-09-14 11:32
javascript-
深入理解XMLHttpRequest对象(一)
XMLHttpRequest对象XMLHttpRequestLevel1(版本1)XMLHttpRequestLevel2(版本2)设置请求头跨浏览器创建XHR对象参考XMLHttpRequest对象XMLHttpRequest对象是浏览器提供的向服务器请求和解析响应数据的接口。XMLHttpRequestLevel1(版本1)XHR对象由IE最早提出,并在之后所有主流浏览器都实现了该对象。最初使
harmsworth2016
·
2020-09-14 10:33
javascript
JavaScript-
全局函数
decodeURI()解码某个编码的URI。decodeURIComponent()解码一个编码的URI组件。encodeURI()把字符串编码为URI。encodeURIComponent()把字符串编码为URI组件。escape()对字符串进行编码。eval()计算JavaScript字符串,并把它作为脚本代码来执行。getClass()返回一个JavaObject的JavaClass。isF
ll_j_21
·
2020-09-14 09:12
前端开发
java
web
数据库
JavaScript-
平滑滚动到顶部、底部、指定地方
js平滑滚动到顶部、底部、指定地方.box{height:200px;width:100%;background:#ccc;margin:10px0;}.location{position:fixed;right:0;bottom:10px;width:20px;background:#FFC;padding:5px;cursor:pointer;color:#003};新闻详情新闻详情返回顶部产
ZhangXD_BLOG
·
2020-09-13 23:54
JavaScript
JavaScript-
解构
访问和使用对象的多个属性时,使用对象解构。为什么?结构可以帮助您避免为这些属性创建临时引用。//badfunctiongetFullName(user){constfirstName=user.firstName;constlastName=user.lastName;return`${firstName}${lastName}`;}//goodfunctiongetFullName(user){
weixin_33841722
·
2020-09-13 21:35
javaScript-
面向对象视频教程-传智-专题视频课程
javaScript-
面向对象视频教程—18271人已学习课程介绍avascript是一个非常有个性的语言.无论是从代码的组织,还是代码的编程范式,还是面向对象理论都独具一格.而很早就在争论的javascript
传智播客教育集团
·
2020-09-13 15:38
视频教程
在IDE环境中,JavaScript Validator错误 ,解决办法!
方法二.去除eclipse的JS验证:window->preference->
JavaScript-
>Validator->Errors/Warnings->EnableJavascriptSematicvalidation
Codeagles
·
2020-09-13 13:20
其它
全部
JavaScript-
正则表达式中search,match,test,exec,replace,split区别
一、test和exec都是由正则表达式调用的方法test()方法,参数是一个字符串,如果包含正则表达式的一个匹配结果,则返回true,否则返回false。exec()方法,参数也是一个字符串:而exec方法返回的是一个数组,其中存放匹配的结果,没有找到则返回null。在g模式下第二次调用exec方法会在余下的匹配项去去找匹配结果,而非g模式下却不会,每次得到的都是相同的一个结果。(具体的上一篇博客
不可以smirk
·
2020-09-13 05:25
JavaScript
javaScript-
如何引入js代码
javaScript-
如何引入js代码直接po代码和截图js01-如何引入js代码//script标签的type="text/javascript"可以省略document.write("江西省赣州市于都县
冷囧囧
·
2020-09-13 05:25
JavaScript-
前端学习二阶段-案例练习一
目录1、九九乘法表---for双循环2、顺序循环按钮切换图片3、QQ列表4、页面整体换色5、数组递增排序6、按钮字母变化7、购物车计算8、关不掉的广告9、数字倒计时10、方块向右移动/方块向左运动/方块来回运动11、抽奖1、九九乘法表---for双循环思路:外层for循环--表示行,内层for循环--表示列2、顺序循环按钮切换图片要求:1、选择顺序按钮,点击左右箭头,到第一张图时提示‘已经是第一张
找不到Bug...
·
2020-09-12 11:52
JS案例练习
javascript
JavaScript-
跨域实现方法总结
JavaScript跨域取值问题实现方法总结最近在学习JS跨域,发现两篇个不错的博客,分享一下。1JavaScript跨域总结与解决办法什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,
柒青衿
·
2020-09-12 11:42
JavaScript
js学习笔记
JavaScript-
学习笔记1.javascript最顶层的对象就是window,window对象包含的其他属性对象如下window-screen-history-location-navigation-frames-document
Webgongcheng
·
2020-09-11 21:51
web前端
javascript学习笔记
JavaScript-
面向对象精讲系列-李游Leo-专题视频课程
JavaScript-
面向对象精讲系列—214人已学习课程介绍在鱼龙混杂的前端行业中,面向对象一直是一个非常让学习者头疼的区域,是想成为中级程序员的一个瓶颈区,让很多人止步不前,甚至望而却步。
李游Leo
·
2020-09-11 15:13
视频教程
00、5分钟编程之
javascript-
课程大纲
教程简介1、阅读对象只要对js基础掌握不牢的都适合2、教程难度初级「但是你不一定知道」,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢正文一、本系列课程大纲1、课程来源首先我们要知道本系列教程的来源,大概有这么两个主要的原因1、和一些前端开发人员聊天「其中不乏多年开发经验的」,对js的基础掌握的其实并不好,知其然,不知其所以然2、看了kotlin、swift、还有后来的flutte
TigerChain
·
2020-09-11 14:01
JavaScript-
实现进度条
无标题文档#test{width:200px;border:1pxsolid#000;background:#fff;color:#000;}#progress{display:block;width:0px;background:#0CF;}functionprogressTest(n){varprog=document.getElementById('progress');prog.first
zliyongz
·
2020-09-11 06:47
javascript
JavaScript-
使用 atan2 来绘制 箭头 和 曲线
最近搞Canvas绘图,知道了JavaScript中提供了atan2(y,x)这样一个三角函数。乍眼一看,不认识,毕竟在高中时,学过的三角函数有:sin,cos,arcsin,arccos,tan,arctan等,并没有这个。而工作中又需要用到它,所以这里就做了个简单的了解。在坐标系中理解tan和atan为何存在atan2?atan2应用何时需要用到atan2在坐标系中理解tan和atan回顾一下
wmz545546
·
2020-09-10 21:03
彻底搞懂
javascript-
函数创建
vara=2;functionfoo(){console.log(a)}functionbar(){vara=5;foo()}bar()//2复制代码对上面代码的解释,都会提到静态作用域呀、函数的作用域跟创建时候的环境有关。但是我们看另一段代码:vara=1;functionfoo(){vara=2;functioninnerOne(){console.log(a)}varinnerTwo=new
weixin_33813128
·
2020-09-10 19:30
JavaScript-
事件委派
当我们有一堆子标签有相同的事件的时候,可以通过遍历子标签为其添加事件,但如果又新增了子标签元素,事件就需要为新增的字标签元素重新绑定,否则无效。例如:我们有一个ul标签,一个button按钮。ul里面有几个li标签,为li里面的的a标签添加了点击事件,当点击button按钮的时候,向ul里面新增一个li。超链接1超链接2超链接3超链接4添加超连接varallA=document.getElemen
沙漠里的木木夕__GTT
·
2020-09-10 17:48
JavaScript
JavaScript-
原型链和继承-3
functionSon(){this.name='a';this.names=['a'];}varson1=newSon();son1.name='b';son1.names.push('b');varson2=newSon();console.log(son2.name);//aconsole.log(son2.names);//a可以看出,实例属性是副本functionSon(){}Son.p
香辣素毛肚
·
2020-09-10 16:16
前端
JavaScript-
高级篇之事件
什么是事件掌握事件流掌握DOM事件流与IE事件处理程序掌握跨浏览器的事件处理程序掌握event对象的常用属性及方法掌握常用的事件类型事件事件是可以被JavaScript侦测到的行为,通俗的讲就是当用户与Web页面进行某些交互时,解释器就会创建响应的event对象以描述事件信息事件定义一共有三种方式:直接在HTML中定义元素的事件相关属性缺点:违反了内容与行为相分离的原则,应尽可能少用按钮DOM0级
greenteaObject
·
2020-08-26 23:53
JavaScript-
轮播图
轮播图*{margin:0;padding:0;}li{list-style:none;float:left;}div{width:1226px;height:460px;position:relative;border:1pxsolid#ccc;margin:0auto;}img{width:1226px;height:460px;display:none;}img.active{display
王超
·
2020-08-26 08:56
javascript
前端
css
html
JavaScript-
轮播图
轮播图*{margin:0;padding:0;}li{list-style:none;float:left;}div{width:1226px;height:460px;position:relative;border:1pxsolid#ccc;margin:0auto;}img{width:1226px;height:460px;display:none;}img.active{display
王超
·
2020-08-26 08:55
javascript
前端
css
html
JavaScript-
三种弹窗方式
JavaScript-
三种弹窗方式一.alert带内容的弹框用法:alert('弹窗显示的内容')//会弹出框没有点确定不会执行下面的代码会发生阻塞//....二.confirm带选择的弹框用法:vara
编程世界-云
·
2020-08-25 00:15
JavaScript-
数组的浅析(1)
1、以构造数组的形式来构建数组,有以下几种方式定义一个空的数组:vararray1=newArray();定义一个长度为20的数组:vararray2=newArray(20);定义数组是可以直接存入要保存的数据:vararray3=newArray(1,2,3);定义数组时可以省略new关键字:vararray4=Array(1,2,3);定义空数组还可以:vararray5=[];定义一个保存
_我爱吃柠檬_
·
2020-08-24 17:41
JavaScript-
输出内容 document .write( )
document.write()可用于直接向HTML输出流写内容。简单的说就是直接在网页中输出内容。第一种:输出内容用""括起,直接输出""号内的内容。document.write("IloveJavaScript!");//内容用""括起来,""里的内容直接输出。第二种:通过变量,输出内容varmystr="helloworld!";document.write(mystr);//直接写变量名,
kino2046
·
2020-08-24 14:44
JavaScript
JavaScript与用户互动
JavaScript-
输出内容(document.write)document.write()可用于直接向HTML输出流写内容。简单的说就是直接在网页中输出内容。
manREDoo
·
2020-08-24 01:23
JavaScript
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他