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系列
之列表
列表是一组有序的数据。每个列表中的数据项被称为元素。列表包含对应的属性和方法。接下来,我们来实现一个完整的列表类。functionmyList(){this.listSize=0;//列表的大小this.pos=0;//列表当前元素的位置this.dataStore=[];//存储数据this.append=append;//在列表结尾添加元素this.find=find;//根据元素的值,寻找元
shui水mo墨
·
2019-07-07 19:38
重学 JS:为啥 await 不能用在 forEach 中详解
这是重学
JS系列
的第三篇文章,写这个系列的初衷也是为了夯实自己的JS基础或者了解一些之前不知道的东西。既然是重学,肯定不会从零开始介绍一个知识点,如有遇到不会的内容请自行查找资料。
yck
·
2019-04-15 17:03
JS重学系列之聊聊new操作符
4.返回新对象上面的过程大家应该都熟悉,本文是重学
JS系列
的第一篇文章,写这个系列的初衷也是为了夯实自己的JS基础。既然是重学,肯定不会从零开始介绍一个知识点,如有遇到不会的内容请自行查找资料。
yck
·
2019-03-04 09:51
详解NodeJs流之一
如果你对Node
Js系列
感兴趣,欢迎关注微信公众号:前端神盾局或githubNode
Js系列
文章流从早先的unix初出茅庐,在过去的几十年的时间里,它被证明是一种可依赖的编程方式,它可以将一个大型的系统拆成一些很小的部分
superTerrorist
·
2019-03-01 00:00
stream
node.js
js系列
五:内存泄漏及解决方案
在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出:varMyObject={};document.getElementById('myDiv').myProp=MyObject;解决方法:在window.onunload事件中写上:document.getElementById('myDiv').myProp=null;2、DOM对象与JS对象相互引用。范
Ken Coding
·
2019-02-23 20:15
内存泄露以及解决方案
javascript入门到进阶
JavaScript是如何工作的:编写自己的Web开发框架 + React及其虚拟DOM原理
摘要:深入
JS系列
19。原文:JavaScript是如何工作的:编写自己的Web开发框架+React及其虚拟DOM原理作者:前端小智Fundebug经授权转载,版权归原作者所有。
Fundebug
·
2019-01-31 09:58
JavaScript 是如何工作:Shadow DOM 的内部结构 + 如何编写独立的组件!
摘要:深入
JS系列
17。原文:JavaScript是如何工作:ShadowDOM的内部结构+如何编写独立的组件!作者:前端小智Fundebug经授权转载,版权归原作者所有。
Fundebug
·
2019-01-29 09:18
[译][Node
Js系列
]如何开始一个Node项目
今天分享一篇来自PhilNash的文章,介绍了一些我们在构件项目时的小技巧,文末可见原文地址如果你对Node
Js系列
感兴趣,欢迎关注微信公众号:前端神盾局或githubNode
Js系列
文章创建一个Node
superTerrorist
·
2019-01-28 00:00
node.js
前端
全栈工程师
胡说
JS系列
-JavaScript函数类型
回到了自己的家乡,期待中有感觉到了很多的陌生,一个有“故事”的环境中,你我是否“孤独”!函数的类型在我看来function共有三种类型,作为对象使用,处理业务以及穿件object的实例对象。跟这三种用法相对应的有三种子类型,分别是对象的属性、变量(包括参数)和创建出来的object类型实例对象的属性。这三种子类是相互独立的,而且也很容易区分。但是,我们刚刚接触的时候很容易混淆。1.function
胖先森
·
2019-01-26 22:56
胡说
JS系列
-JavaScript函数类型
回到了自己的家乡,期待中有感觉到了很多的陌生,一个有“故事”的环境中,你我是否“孤独”!函数的类型在我看来function共有三种类型,作为对象使用,处理业务以及穿件object的实例对象。跟这三种用法相对应的有三种子类型,分别是对象的属性、变量(包括参数)和创建出来的object类型实例对象的属性。这三种子类是相互独立的,而且也很容易区分。但是,我们刚刚接触的时候很容易混淆。1.function
胖先森
·
2019-01-26 22:56
[Node
Js系列
]NodeJs模块机制
注:1.本文涉及的nodejs源码如无特别说明则全部基于v10.14.1如果你对Node
Js系列
感兴趣,欢迎关注微信公众号:前端神盾局或githubNode
Js系列
文章Nodejs中对模块的实现本节主要基于
superTerrorist
·
2019-01-14 00:00
node.js
模块化
JS系列
之目录
Javascript设计模式资源整理JS操作符JS小知识点JS实现发邮件功能数据结构与算法资源整理跨域函数的合成与柯里化
JS系列
之防抖节流
JS系列
之正则
JS系列
之BOM
JS系列
之JSON
JS系列
之url
zhouzhou
·
2019-01-10 00:00
javascript
胡扯
JS系列
-匿名函数的自动运行
image函数有很多种,我们就选择我们不懂的函数开始学习!JS中自动运行的匿名函数在JavaScript中可以使用匿名函数(在我们学习Java的时候也有类似的概念,匿名实现类),在JavaScript中的函数也是一种对象,也是需要一块内存对其进行保存。如果想调用该函数,我们只是需要找到这块内存即可,然后就可以执行。关键步骤如下:将函数对象保存到一块内存当中找到这块内存通常我们使用函数名来查找这块地
胖先森
·
2019-01-08 14:51
胡扯
JS系列
-匿名函数的自动运行
image函数有很多种,我们就选择我们不懂的函数开始学习!JS中自动运行的匿名函数在JavaScript中可以使用匿名函数(在我们学习Java的时候也有类似的概念,匿名实现类),在JavaScript中的函数也是一种对象,也是需要一块内存对其进行保存。如果想调用该函数,我们只是需要找到这块内存即可,然后就可以执行。关键步骤如下:将函数对象保存到一块内存当中找到这块内存通常我们使用函数名来查找这块地
胖先森
·
2019-01-08 14:51
胡扯
JS系列
-匿名函数的自动运行
函数有很多种,我们就选择我们不懂的函数开始学习!JS中自动运行的匿名函数在JavaScript中可以使用匿名函数(在我们学习Java的时候也有类似的概念,匿名实现类),在JavaScript中的函数也是一种对象,也是需要一块内存对其进行保存。如果想调用该函数,我们只是需要找到这块内存即可,然后就可以执行。关键步骤如下:将函数对象保存到一块内存当中找到这块内存通常我们使用函数名来查找这块地址,不过通
pangsir8983
·
2019-01-08 00:00
匿名函数
javascript
胡扯
JS系列
-内存模型和函数执行
image准备写点乱七八糟的文章,对JavaScript的胡扯赋诗一首:对象本无根,类型亦无形。本来无一物,何处惹尘埃?一、JavaScript的内存模型JavaScript的本质是一个对象,一个对象可以包含多个属性,对象的属性可以分为直接量和对象两种类型,而对象又分为Object对象和function对象两种类型。按照数据类型划分:简单数据类型numberstringboolean特殊数据类型n
胖先森
·
2019-01-07 11:14
胡扯
JS系列
-内存模型和函数执行
image准备写点乱七八糟的文章,对JavaScript的胡扯赋诗一首:对象本无根,类型亦无形。本来无一物,何处惹尘埃?一、JavaScript的内存模型JavaScript的本质是一个对象,一个对象可以包含多个属性,对象的属性可以分为直接量和对象两种类型,而对象又分为Object对象和function对象两种类型。按照数据类型划分:简单数据类型numberstringboolean特殊数据类型n
胖先森
·
2019-01-07 11:14
胡扯
JS系列
-内存模型和函数执行
准备写点乱七八糟的文章,对JavaScript的胡扯赋诗一首:对象本无根,类型亦无形。本来无一物,何处惹尘埃?一、JavaScript的内存模型JavaScript的本质是一个对象,一个对象可以包含多个属性,对象的属性可以分为直接量和对象两种类型,而对象又分为Object对象和function对象两种类型。按照数据类型划分:简单数据类型numberstringboolean特殊数据类型nullun
pangsir8983
·
2019-01-07 00:00
javascript
[Node
Js系列
]聊一聊 package.json 中的各种 dependency
如果你对Node
Js系列
感兴趣,欢迎关注微信公众号:前端神盾局或githubNode
Js系列
文章日常开发中,我们常见到各种dependency,今日得空整理了一下dependency与devDependency
superTerrorist
·
2018-12-29 00:00
node.js
package.json
vue.
js系列
四:ajax(axios)
1.下载axiosnpminstallaxios--save在线文档https://github.com/pagekit/vue-resource/blob/develop/docs/http.md1.1搜索框demo图片.png1.1.1index.htmlvue_demo1.1.2main.jsimportVuefrom'vue'importAppfrom'./App'letvm=newVue
suxin1932
·
2018-11-25 17:20
vue.
js系列
三:组件间通信
1.组件间通信基本原则1)不要在子组件中直接修改父组件的状态数据2)数据在哪,更新数据的行为(函数)就应该定义在哪2.vue组件间通信方式1)props2)vue的自定义事件3)消息订阅与发布(如:pubsub库)4)slot5)vuex(后面单独讲)2.1组件间通信1:props(适用于父子组件传递属性)step1:父组件step2:子组件在组件内声明所有的props方法1:只指定名称props
suxin1932
·
2018-11-25 15:12
快速学习node
js系列
:收官实战篇-基于微信公众号、Nodejs的聊天室
项目说明1.基于微信公众号的即时聊天室(微信群聊),通过在公众号里回复“聊天”文字获取系统地址,通过网页授权获取个人信息,通过微信分享进行传播。2.该系统主要有3个页面:创建聊天、聊天记录、聊天页面。3.使用redis数据库存储数据;使用socket.io实现websocket协议;前端页面使用弹性布局4.可以发送文字、图片、语音(使用微信jssdk提供的录音功能),使用ffmpeg把amr转码成
陈恒坚
·
2018-11-24 00:00
微信公众平台
websocket
node.js
js创建数组的几种方式及其常见的几个问题
申明:本文是
js系列
笔记之一,仅供学习参考;创建数组的3种方式:1.先声明一个固定长度的数组,在使用下标初始化2.直接在构造种传入数组元素3.直接用数组字面量创建问题1:js数组与其他强类型语言的数组不同
Beauty_Beast
·
2018-11-18 22:28
JS系列
之JSON
JSON值JSON值可以是:数字(整数或浮点数)字符串(在双引号中)逻辑值(true或false)数组(在中括号中)对象(在大括号中)nullJSON文件JSON文件的文件类型是".json"JSON文本的MIME类型是"application/json"规则对象和数组属性名称必须是双引号括起来的字符串最后一个属性后不能有逗号数值禁止出现前导零(JSON.stringify方法自动忽略前导零,而在
zhouzhou
·
2018-11-14 00:00
json
javascript
JS系列
之url编码
ASCII字符ASCII(AmericanStandardCodeforInformationInterchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC646。以下是部分ASCII码对照表:为什么需要对URI进行编码对于Url来说,之所以要进行编码,是因为Url中有些字符会引起
zhouzhou
·
2018-11-14 00:00
url
javascript
快速学习node
js系列
:微信公众号开发六之JS-SDK
微信js-sdk是基于微信内的网页开发的工具包,为我们提供许多功能,通过使用微信JS-SDK,我们可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,可为微信用户提供更优质的网页体验。使用js-sdk的步骤:1.绑定域名2.引入JS文件3.通过config接口注入权限验证配置4.通过ready接口处理成功验证(这一步骤不是必要的
陈恒坚
·
2018-11-04 00:00
微信公众平台
node.js
快速学习node
js系列
:微信公众号开发之五微信网页授权
这篇文章比较有意思,因为这篇文章是写于高铁上,正值休假,旅途漫漫,写篇文章消磨车上时间。这节我们说说微信的网页授权,首先我们先来说说网页授权的作用,我们一般会自己开发web应用中加入授权,用来获取用户的openid(或unionid),来实现用户体系。比如:我们常做的基于微信的用户体系,利用openid做唯一的身份识别。官方文档:看看一般的效果(手动授权):微信网页授权包括2种形式:1.静默授权。
陈恒坚
·
2018-10-31 00:00
微信公众平台
node.js
快速学习node
js系列
:微信公众号开发四之基本接口调用和redis的简单使用
这节我们来讲下微信接口的调用,微信为开发者提供很多api,让我们可以做很多功能。比如:自定义菜单、模板消息、客服消息、上传素材、获取用户信息、含参二维码、卡券等功能。access_token我们要调用上面所说的接口,都先要获取到调用凭据(令牌),因为调用各接口时都需使用access_token。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_tok
陈恒坚
·
2018-10-31 00:00
微信公众平台
node.js
快速学习node
js系列
:微信公众号开发二之开启公众号开发者模式
什么是开启公众号开发者模式?什么是开发者模式?开启开发者模式后,微信公众号的服务器会把用户与公众号的所有交互消息发到自己服务器中,同时我们业务处理的结果,通过自己的服务器发到微信服务器,继而由微信服务器发送给用户。微信公众号的开发原理与逻辑:步骤:1、填写服务器配置2、验证服务器地址的有效性(对比signature)如上图,我们说的开启开发者模式,是图片的右半部分。说明:维信服务器与我们的服务器的
陈恒坚
·
2018-10-29 00:00
微信公众平台
node.js
快速学习node
js系列
:微信公众号开发三之消息管理与回复消息
消息管理微信公众号开发中,最重要的一个业务,我认为是消息管理。因为用户与公众号的交互的开始是通过公众对话窗口,不管是用户关注、取消关注、发送文字、图片等、点击菜单栏都会形成对应的消息。具体官方文档:https://mp.weixin.qq.com/wiki...我们服务器收到微信服务器的消息类型有2类:1.接收普通消息2.接收事件推送注意:微信服务器将POST消息的XML数据包到开发者填写的URL
陈恒坚
·
2018-10-29 00:00
微信公众平台
node.js
快速学习node
js系列
:微信公众号开发一之环境准备
环境准备微信公众号开发(或者是现在的小程序开发)都是目前比较火的项目开发,现在很多一些课程都是基于php进行讲解、学习的,我们现在使用nodejs来开发。1.申请微信公众号微信公众号现在分为:服务号和订阅号。具体业务上有什么不同,大家可以看微信的介绍,在开发者的角度的话,服务号的功能比订阅号较为丰富(如微信授权等),还有就是个人只能申请订阅号,不管是服务号还是订阅号,你想要获取微信开发文档上htt
陈恒坚
·
2018-10-28 00:00
微信公众号开发
node.js
Node.
js系列
-express(下)
前言距上次更新博客又两个月多了,这两个月内除了上班时间忙公司的项目外,下班后也没有闲着,做了点外包,有小程序的,管理端的项目。也可能那段时间做的外包项目也都比较急,所以晚上都搞到一点左右睡,严重的压榨了自己的休息时间,搞得缓了很久才恢复过来。当然,也发现了忙外包的好处和坏处了,好处就可以多了些项目经验,例如小程序的做的是音视频类的教育应用,也算了解了一些公司项目不需要用到的api;管理端的也应用了
PC.aaron
·
2018-10-10 12:00
前端工程师就业班ReactJS基础+进阶+新闻头条实战【JS++前端】-艾小野-专题视频课程...
第三期前端工程师就业班系列课程,进行系统深度的对ReactJS知识点梳理、一线企业面试考点梳理、企业级开发技巧与实战经验,且通过ReactJS实战的教学,增强对企业项目开发的技能,是一套不可错过的就业需求的React
JS
jsplusplus
·
2018-10-09 13:44
视频教程
深入探究Immutable.js的实现机制(一)
本文是我正在更新的深入探究immutable.
js系列
的第一篇。
weixin_33725807
·
2018-09-14 07:45
数据结构与算法
前端
javascript
D3.
js系列
--- 初识
D3.js(Data-DrivenDocuments)即被数据驱动的文档,它是一个用于根据数据来操作文档的JavaScript库。相比于echart,antv等其他图表库,它算是一个比较底层的数据可视化工具。它不提供任何一种现成的图表,只做最基础的东西,所有的图表都需要我们在它的库里挑选合适的方法进行构建。在一切即数据的今天,我们更需要做到让数据活起来,展现数据之美。简介犹抱琵琶半遮面,千呼万唤中
levinhax
·
2018-07-26 00:00
前端
可视化
Vue.
js系列
之项目结构说明
1.build——[webpack配置]build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npmrundev首先启动的就是dev-server.js,它会去检查node及npm版本,加载配置文件,启动服务。2.config——[vue项目配置]config文件主要是项目相关配置,我们常用的就是当端口冲突时配置监听端口,打包输出路径及命名等3、index.
零度空间0520
·
2018-07-18 15:57
DevExpress v18.1最新版帮助文档下载大全
包含.NET、VCL、HTML/
JS系列
所有帮助文档,提供CHM和PDF两个版本。除已停止更新的Silverlight、Windows8外,其余均为最新版本。
AABBbaby
·
2018-07-18 10:06
D3.
js系列
学习笔记之一:初识绘图流程和基本思想
作者:心叶时间:2018-07-1715:10注意:d3.js版本是v5.5.0主体思想D3.js就是一个和Jquery类似的Javascript库,其提供了很多有用的方法来用于数据可视化。绘制图形的大致思想是:提供的布局(很多种布局)系列方法把数据转换成容易绘制的格式,然后调用绘图方法绘制图形,并且还可以使用额外的动画、交互等提供更友好的体验。几个重要的概念下面说明绘图过程中比较常用的相关知识。
心叶
·
2018-07-17 00:00
svg
d3.js
JS系列
之UML
活动图适合描述在没有外部事件触发的情况下的系统内容部的逻辑执行过程。基本语法语法1)每个活动图都有一个开始状态、一个或多个结束状态。2)圆角矩形表示活动,该活动应当能一个持续一定时间,也就是说是一个持续动作。在不使用泳道的情况下,其中文字应该是主谓宾形式,使用泳道,应该是动宾形式。3)流程方向,代表该活动往什么方向进行。4)菱形用作判定和合并,也就是说用户条件分支和合并。5)同步栅代表的是一个并行
LTA
·
2018-06-05 19:50
前端 | vue.
js系列
教程4之整合Element样式库
很多小伙伴在刚开始接触前端基础之一的css的时候会苦于它的属性不正交的特性,阻碍重重。那么今天我们试下引入外部ui库,用别人已经封装好的样式,可以让我们腾出更多时间去”偷懒”。首先先给大家奉献技术哥在网上找到的vue开源项目库,里面ui库、基于vue开发的框架、别人写的demo一应俱全,今天用到的element组件也在这里面:https://juejin.im/entry/58bf745fa22b
Tdata技术哥
·
2018-05-27 15:45
前端 | vue.
js系列
教程4之整合Element样式库
技术哥给你不一样的世界很多小伙伴在刚开始接触前端基础之一的css的时候会苦于它的属性不正交的特性,阻碍重重。那么今天我们试下引入外部ui库,用别人已经封装好的样式,可以让我们腾出更多时间去"偷懒"。首先先给大家奉献技术哥在网上找到的vue开源项目库,里面ui库、基于vue开发的框架、别人写的demo一应俱全,今天用到的element组件也在这里面:https://juejin.im/entry/5
Tdata技术哥
·
2018-05-27 15:15
Vue.
js系列
(一)介绍
Vue.js首先,学习Vue.js的第一步,便是了解Vue.js是什么?这里引用Vue.js官网的一句话:“Vue是一套用于构建用户界面的渐进式框架”。渐进式框架那么,什么是渐进式框架呢?这里引用“Vue作者尤雨溪:Vue2.0,渐进式前端解决方案”这篇文章里作者尤雨溪的说法:“我在做Vue的过程中也在不停地思考它的定位,现在,我觉得它与其他框架的区别就是渐进式的想法,也就是“Progressiv
Chen__Mou
·
2018-05-01 22:42
前端学习
JS系列
之call与apply
在ES3给Function的原因定义了两个方法,Function.prototype.call和Function.prototype.apply。call与apply的区别call与apply具有相同的作用,二者的区别主要再传入的参数不同。apply接受两个参数,第一个参数指定函数体内this对象的指向,第二个参数为一个带下标的集合,这个集合是一个数组或者类数组,apply方法把这个集合中的元素传
LTA
·
2018-04-20 17:02
Node
JS系列
之三:NodeJS内置fs模块初识
1.fs模块介绍fs全称是filesystem(文件系统),它是NodeJS提供的文件操作API。fs模块用于对系统文件及目录进行读写操作,是一个非常重要的模块,对文件的操作都基于它。该模块的所有方法都有同步和异步两种方式,下面先简单介绍一下fs模块的常用方法。2.使用fs模块进行简单的读写操作读取文件=>readFile(异步读取)和readFileSync(同步读取)fs.readFile(f
卜小娴
·
2018-03-15 14:28
NodeJS
Node
JS系列
之二:NodeJS内置http模块初识
1.http模块能做什么对于NodeJS来说比较重要的一块就是http模块,我们使用http模块可以自己搭建服务器,从而监听客户端的一些请求,和客户端合作接受请求并且返回数据。2.http模块搭建简易服务器在使用NodeJS的http模块搭建服务器中,我们需要使用到http.createServer()方法,在这中间我们需要注意下面这几个点:必需首先引入http模块:require(‘http’)
卜小娴
·
2018-03-14 22:33
NodeJS
Node
JS系列
之一:NodeJS入门介绍
一:什么是NodeJS1.官方解释:Node.js是一个基于ChromeV8引擎的JavaScript运行环境。2.自我理解:NodeJS是使用C++开发的,它是JS运行平台(运行环境)它采用的语法是JavaScript语法。JS是一种脚本语言,那么就需要一个解析器去解析运行,对于在浏览器网页中的JS,浏览器充当了解析器角色,使JS在浏览器环境中正常运行,而对于需要独立运行的JS文件,NodeJS
卜小娴
·
2018-03-14 15:29
NodeJS
Node.
js系列
-express(上)
前言Node.
js系列
的第一篇:http,大概描述了通过使用node.js内置的api创建一个服务并监听request实现简单的增删改查。
PC.aaron
·
2018-02-05 16:00
JS系列
——通知中心消息推送
最近APP要实现查看通知中心消息推送的功能:项目使用Vue,数据来源于native客户端,进入通知列表页面需要直接滚动到最后一条信息列表,基于此,我们可以想到scrollTo(x,y)方法,给y值一个超大值,那么页面就会滚到内容的最下面。那么这样做有什么问题呢?测试中,我们发现打开页面并没有直接滚动到页面底部,这是因为vue从挂载对象到渲染数据有一个过程。所以,我们把scrollTo()方法放在V
Candy_yl
·
2018-02-02 16:36
组件封装系列(1)--全局引入和按需引入代码结构设计
序言写文章总要要个目的性,就简单介绍下自己写这个系列的目的吧,就权当有个备份日志了:1.最主要的还是自己的js钻研遇到了瓶颈,看了许许多多的别人写的js深入
js系列
博客,也确实收获了很多,但是忽然发现实际中使用的机会特别少
风翻火焰
·
2018-01-29 21:45
组件开发
JS系列
-- 基本概念(二)数据类型
概述基本数据类型(简单数据类型):数值字符串布尔值undefinednullSymbol复杂数据类型:Object==>由一组无序的键值对组成,即哈希。分为狭义对象数组函数原始类型:字符串数值布尔值合成类型:对象特殊值:undefinednull判断类型方法:typeof运算符:返回一个值的数据类型(字符串)"undefined"==>如果这个值未定义"boolean"==>如果这个值是布尔值"s
bowen_wu
·
2018-01-29 10:31
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他