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系列
之二)
作用域在学习作用域之前,先了解两个重要的概念:编译器、引擎编译器:负责词法分析及代码生成等编译过程引擎:负责整个JavaScript程序的编译和执行什么是作用域通俗的来讲就是变量起作用的范围。比较规范的解释(引用《你不知道的JavaScript》上卷),负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行代码对这些标识符的访问权限。在ES6之前,Java
JefferyXZF
·
2020-07-12 15:18
Javascript
web
JS
Python爬虫利器Selenium+Phantom
JS系列
入门
简介一直以来我们在使用Python的urllib2、httplib等通信框架来抓取网页,但是涉及到JavaScript渲染的页面却不能抓取,所以采用Web自动化测试工具Selenium,无界面浏览器PhantomJS来抓取JavaScript渲染的页面,带我们熟悉使用后,爬虫技能将大大提升。Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在
_Aphrodite
·
2020-07-12 01:15
网络爬虫
js系列
四:内存回收机制
一、垃圾回收的必要性下面这段话引自《JavaScript权威指南(第四版)》由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所有可用的内存,造成系统崩
志学Python
·
2020-07-11 18:13
内存回收机制
javascript入门到进阶
js系列
一:三种基本的数据结构
做一件事首先有三个步骤:第一步:是什么,也就是what第二步:为什么,也就是why第三步:如何应用,也就是how栈如果说要单单从子面去理解,肯定是死活不知道栈到底是个什么样的东西,到底长成什么样子,有什么作用。在此之前,我们先来说说栈的规则,栈其实是遵循“先进后出”的规则,所以我们可以从生活中的例子去理解这个栈这个概念,我把抽象具体化,我把栈具体化成我们平时打羽毛球时的羽毛球筒,上图我们的羽毛球是
志学Python
·
2020-07-11 18:13
数据结构
javascript入门到进阶
数据结构
前端工程师就业班VueJS基础+去哪儿网实战+源码讲解【JS++前端】-艾小野-专题视频课程...
第三期前端工程师就业班系列课程,进行系统深度的对VueJS知识点梳理、一线企业面试考点梳理、企业级开发技巧与实战经验,且通过VueJS框架源码的解析,增强对企业项目开发的技能,是一套不可错过的就业需求的Vue
JS
jsplusplus
·
2020-07-11 09:10
视频教程
Nodejs实现websocket的4种方式
从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
Fens
·
2020-07-11 06:07
前端动画渲染引擎pixi.
js系列
(4)如何实现鼠标交互事件
一.鼠标交互事件概念鼠标事件交互是指用户通过操作鼠标所触发的事件。常用的交互事件主要有如点击、拖拽等。可以监听到的用户所触发的事件可以分为4类:左键触发,右键触发,触摸屏触发,兼容鼠标和触摸屏的共同触发。如监听点击事件,源码写法是:sprite.on('click',onClick);其中onClick是触发点击事件后回调的方法。1.鼠标左键触发事件:click:点击事件mousedown:鼠标按
黄泽平
·
2020-07-10 14:13
前端集合
pixijs
快速创建基于npm的nodejs库
从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
Fens
·
2020-07-09 16:37
从零开始学编程系列汇总(从α到Ω)
Programming-Alpha-To-Omega「从零开始」系列从零开始写个编译器吧系列(知乎专栏)从零开始写一个简单的操作系统(伯乐在线)从零开始写JavaScript框架(图灵社区)从零开始写jQuery框架(蓝色理想)从零开始node
js
zdy0_2004
·
2020-07-09 04:20
C++
Angular
JS系列
——开发环境的搭建及HelloWorld
四、开发环境的搭建1、安装NodeJS2、安装Angular/CLICLI:CommandLineInterface命令行接口(一些终端命令,用于快速搭建Angular项目以及开发===>脚手架)【sudo】cnpminstall-g@angular/cling-v五、HelloWorld1、创建项目#切换到要创建项目的目录下#ngnew项目名[参数]ngnewitanyangular--rout
zbwroom
·
2020-07-09 04:16
Angular
【深入浅出Node.
js系列
一】什么是Node.js
>>>#0系列目录#深入浅出Node.
js系列
【深入浅出Node.
js系列
一】什么是Node.js#1从名字说起#有关Node.js的技术报道越来越多,Node.js的写法也是五花八门,有写成NodeJS
weixin_33713350
·
2020-07-08 15:24
WEB前端学习资源清单
常用学习资源JS参考与基础学习系列[MDN]JS标准参考es6教程JS标准参考教程编程类中文书籍索引深入理解
JS系列
前端开发仓库《JavaScript闯关记》JavaScript初学者教程(指南)JS讲义李炎恢
weixin_30872671
·
2020-07-08 14:14
Vue.
js系列
之vue-router(下)(5)
1.Vue.
js系列
之项目搭建(1)2.Vue.
js系列
之项目结构
前端向朔
·
2020-07-08 11:25
Vue.js
Vue
2.0
实现
SPA
应用基础
Angular
JS系列
——再探HelloWorld
六、再探HelloWorld1、.angular-cli.json{"$schema":"./node_modules/@angular/cli/lib/config/schema.json",//项目相关信息"project":{//项目名"name":"itanyangular"},//整个应用程序配置"apps":[{//根目录"root":"src",//项目发布时的输出目录"outDir
zbwroom
·
2020-07-06 20:59
Angular
[Node
Js系列
]聊一聊 package.json 中的各种 dependency
如果你对Node
Js系列
感兴趣,欢迎关注微信公众号:前端神盾局或githubNode
Js系列
文章日常开发中,我们常见到各种dependency,今日得空整理了一下dependency与devDependency
weixin_34337265
·
2020-07-06 01:38
【深入浅出Node.
js系列
九】一起撸Node.js
>>>#0系列目录#深入浅出Node.
js系列
【深入浅出Node.
js系列
一】什么是Node.js【深入浅出Node.
js系列
二】Node.js&NPM的安装与配置【深入浅出Node.
js系列
三】深入Node.js
weixin_34241036
·
2020-07-06 00:38
夯实
JS系列
--变量、作用域和内存问题
最近在忙于写一个react+node的全栈博客demo,没有时间更新文章。但是还是觉得这样一忙起来不更新是不应该的。正好在空闲上下班地铁上都会再去细读js原生知识。所以打算整理、总结、系统性的分享给大家。基本类型和引用类型在ECMAScript中,变量分为基本类型和引用类型两种。基本类型就是存储简单的数据段。而引用类型指的是那些可能由多个值构成的对象。在ECMAScript中,基本类型包括:Und
Nealyang
·
2020-07-05 22:34
JS系列
-- JavaScript 对象之 API
概述之前介绍了《JavaScript对象基础》,现在我们来介绍一下挂载在Object.prototype上的属性Object.prototypeAPIObject.prototype表示对象的原型对象Object.prototype属性的属性特征writable==>是否可写==>false(默认)enumerable==>是否可枚举==>false(默认)configurable==>是否可配置
bowen_wu
·
2020-07-05 05:12
快快樂樂學node.
js系列
(一)安裝在raspberry pi上面
step0:apt-getupdateapt-getupgradestep1:設定好固定ipapt-getinstallppppppoeconf然後執行pppoeconfstep2:安裝node.jswgethttp://node-arm.herokuapp.com/node_latest_armhf.debsudodpkg-inode_latest_armhf.deb檢查一下有沒有安裝成功nod
zeze
·
2020-07-04 15:01
js中with语句的用法及其作用
申明:本文是
js系列
笔记之一,有不正确的地方请尽管指出,大家相互学习,共同进步;前两天读《javascript高级程序设计》一书,遇到with一词;之前尽全然不知。
Beauty_Beast
·
2020-07-04 10:35
js系列
十:闭包
概念闭包是一种特殊的对象。它由两部分组成:执行上下文(代号A),已经在该执行上下文中创建的函数(代码B)。当B执行时,如果访问了A中变量对象中值,那么闭包就会产生。我们只需要知道,一个闭包对象,由A,B共同组成,在以后的文章中,都会将以chrome的标准来称呼。functionfoo(){vara=20;varb=30;functionbar(){returna+b;}returnbar;}var
志学Python
·
2020-07-04 01:30
闭包
javascript入门到进阶
Node.js进程通信模块child_process
从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
hsany330
·
2020-07-02 03:03
【Cocos2d-x-
js系列
】制作人物动画
OnWalkClick:function(sender){varsfLaoJun1=newcc.SpriteFrame(res.npc_laojun1,cc.rect(0,0,70,101));varsfLaoJun2=newcc.SpriteFrame(res.npc_laojun2,cc.rect(0,0,70,101));varsfLaoJun3=newcc.SpriteFrame(res.
aidou6545
·
2020-07-01 16:33
前端框架vue.
js系列
(9):Vue.extend、Vue.component与new Vue
vue构造、vue组件和vue实例这三个是不同的概念,它们的关系有点类似于Java的继承概念:关系:vue构造->vue组件->vue实例也就是说不同的vue组件可以共用同一个vue构造,不同的vue实例可以共用同一个vue组件。在大型项目中,用过java开发的都知道,继承是非常重要的,前端也一样。我们先看看他们之间的实现代码区别://vue构造Vue.extend({props:[],data:
黄泽平
·
2020-06-30 12:06
前端集合
vue
vue项目架构之相关学习
Vue.
js系列
之项目搭建(1)https://blog.csdn.net/u013778905/article/details/53861153Vue.
js系列
之项目结构说明(2)https://blog.csdn.net
仇飞鸿
·
2020-06-28 21:10
front-end-vue
深入学习js之——原型和原型链#1
深入学习
js系列
是自己阶段性成长的见证,希望通过文章的形式更加严谨、客观地梳理js的相关知识,也希望能够帮助更多的前端开发的朋友解决问题,期待我们的共同进步。
weixin_34161083
·
2020-06-28 12:21
快速学习node
js系列
:十三、nodejs实现restful api、cookie、session、爬虫小例子
在前面的12节课程里面,我们已经基本学习完了nodejs的知识,达到基础入门的要求。那为什么会在这节说下使用nodejs来实现一些功能,而不继续往下讲呢?原因有2:1.前面讲地都是理论知识,码代码比较少,所以在这节要总体地运用下前面学习的知识,写点小demo;2.这节写的demo都是通过原生的nodejs去写,没有涉及到任何的框架。这是我觉得,通过原生的方式去写,大家在后面学习框架的时候,在能体会
weixin_34064653
·
2020-06-28 10:44
从零开始学_JavaScript_系列(八)——
js系列
<2>(事件触发顺序、文本读取、js编写ajax、输入验证、下拉菜单)...
(20)事件触发的顺序假如文档中有多个脚本(例如自动执行的脚本),那么他们执行是有一定的顺序的(在HTML文档之中):①先执行内的标签。因此,这里的js脚本通常是嵌入代码、指向JS文件,可以在这里定义其后要使用的函数;②其次是执行内的script标签;③然后是执行触发的脚本内容,例如在button按钮上添加的οnclick=””命令,就是在点击后触发的。(21)文档对象模型(DOM)文档对象模型(
weixin_34062329
·
2020-06-28 10:36
Vue.
js系列
之项目结构说明(2)
1.Vue.
js系列
之项目搭建(1)vue项目结构图简单介绍目录结
前端向朔
·
2020-06-27 07:00
Vue.js
Vue
2.0
实现
SPA
应用基础
js数组排序方法使用
申明:本文是
js系列
笔记之一,有不正确的地方请尽管指出,大家相互学习,共同进步;场景:在某个项目中,有一个数据listview,要求数据按一定的顺序展示;但不是table,一般的table,已经为我们实现了排序
Beauty_Beast
·
2020-06-24 03:45
从零开始程序员
从零开始写个编译器吧系列(知乎专栏)从零开始写一个简单的操作系统(伯乐在线)从零开始写JavaScript框架(图灵社区)从零开始写jQuery框架(蓝色理想)从零开始node
js系列
文章(粉丝日志)从零开始编写网络游戏
知否知否呀
·
2020-06-24 03:48
Other
Nodejs对MongoDB模糊查询
从零开始node
js系列
文章从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。
Fens
·
2020-06-23 07:29
JS系列
:真实项目中的需求
真实项目中的需求1.时间字符串格式化有一个时间字符串“2018-4-416:26:8”,变为“04月04日16时26分”方法1/**1.基于split按照kongge把字符串拆分两部分(数组中两项)*2.左边的这一部分继续以split按照中杠来拆*3.右边这一部分继续split按照冒号来拆*4.把需要的信息拼接在一起即可(不足10位的补零)*/functionaddZero(val){return
suger
·
2020-06-22 09:01
javascript
vue.js
前端
js系列
十一:在chrome开发者工具中观察函数调用栈,作用域与闭包
1基础概念的回顾函数在被调用执行时,会创建一个当前函数的执行上下文,在该执行上下文的创建阶段,变量对象,作用域链,闭包,this会分别确认,而一个程序中一般来说会有多个函数执行,因此执行引擎会使用函数调用栈来管理这些函数的执行顺序。函数调用栈的执行顺序与栈数据结构一致。2认识断点调试工具浏览器右上角竖着的三点->更多工具->开发者工具->Sources断点调试界面在我的demo中,我把代码放在ap
志学Python
·
2020-06-21 05:56
作用域与闭包
javascript入门到进阶
js系列
十七:函数是一等公民
所谓的一等公民,其实就是普通函数,也就是说,函数其实就是没有什么特殊的,我们可以像对待其他数据类型一样对待函数。1可以把函数赋值给一个变量varfn=function(){};2`也可以把函数存在数组里面functionfn(callback){vara=20;returncallback(20,30)+a;}functionadd(a,b){returna+b;}fn(add);//703还可以
志学Python
·
2020-06-21 05:56
js系列十七:函数是一等公民
js系列十七:函数是一等公民
js系列
十二:this对象
前面我们已经讲过,当函数被调用执行时,变量对象会生成,这个时候,this的指向会确定。因此首先要牢记一个重要的结论,当前函数的this是在函数被调用执行时才会确定的。如果当前的执行上下文处于函数调用栈的栈顶,那么这个时候变量对象会变成活动对象,同时this的指向确定。正是由于这个原因,才导致一个函数内部的this到底指向谁是非常灵活并且不确定的,这也是this难以被正真理解的原因所在。例如下面这个
志学Python
·
2020-06-21 05:25
this
对象
javascript入门到进阶
js系列十二:this
对象
js系列
十七:纯函数
相同的输入总会得到相同的输出,并且不会产生副作用的函数,就是纯函数。我们可以通过一个是否改变原始数据的两个同样功能的方法来区别纯函数和非纯函数。我们期待封装一个函数,能够获取传入数组的最后一项。那么可以通过一下两种方式functiongetLast(arr){returnarr[arr.length];}functiongetLast_(arr){returnarr.pop();}varsourc
志学Python
·
2020-06-21 05:25
js系列十七:纯函数
前端模块化详解(ESM & CommonJs)
关键词:ESModule、Common
Js系列
文章:ES6精读【划重点系列】(二)前文涉及:class实例化和继承正文从此开始~前言开始正文前,先补充几个基本知识:Q1:js是解释执行,每一个代码块的执行过程
夜暮sky
·
2020-04-10 02:51
javascript
前端
模块化
es6
commonjs
2.vue.js移动端tab的封装
这是vue.
js系列
文章第二遍,第一篇讲述的是如何搭建vue.js的开发环境,计划按进度做成一款完整的app,当然前提是时间允许的话。
maxZhang
·
2020-04-09 14:47
Rx
JS系列
教程(五) Observer
我们知道Observable包装的数据既可以是同步的也可以是异步的,所以作为消费者的Observer来说,它还充当了回调的角色,这和使用推数据的机制相吻合,因为我们不知道DOM事件何时发生,AJAX请求何时返回。Observable使用Observer的next()函数来推送数据给Observer。使用这种方式的灵感来自迭代器和观察者设计模式。迭代器不知道它所迭代的数据量大小,只知道是否还有数据需
du1dume
·
2020-04-08 22:41
Rx
JS系列
教程(一) 你应该知道的一些知识
程序的可扩展性,可伸缩性一个应用,当处理少量数据时,可以保证用户界面响应迅速,动画流畅;但当面对大量数据涌入的时候,还能做到以上的保证,我们就可以说此应用具备了可扩展性,可伸缩性。同步和异步同步方式运行的程序最容易理解,语句一条一条执行,下一条要等上一条执行完才能执行。但现实中并不是每条语句都可以迅速完成,比如一个网络请求,一个数据库查询,一个复杂计算等等都会导致一条语句变成耗时操作,阻塞了程序的
du1dume
·
2020-04-07 03:40
Vue.
js系列
(一):Vue项目创建详解
引言Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,并详细介绍使用vue-cli脚手架工具快速的构建Vue项目,以及对项目目录结构的解释说明,使大家清晰的了解Vue项目的开发流程。简介Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自
爱在846
·
2020-04-05 00:00
rxjs学习入门心得(三)Subscription订阅
推荐我的Rxjs教程:Rx
js系列
教程目录Subscription订阅什么是Subscription(订阅)?
言墨儿
·
2020-04-03 19:18
前端 | vue.
js系列
教程3
原创文章,转载请注明:转载自技术哥微信订阅号:技术哥技术哥给你不一样的世界image在上一期的vue教程我们搭建好了vscode的开发环境后,写下第一行代码"HelloWorld!",大家有没有好奇为什么这行代码要写在HelloWorld.vue呢?今天就为大家讲解下vue工程目录、webpack模板、入口文件到目标组件一.webpack工程模板我们起初是通过行命令生成vue工程的vueinitw
Tdata技术哥
·
2020-04-03 07:50
JS系列
之如何创建对象
前言俗话说“在js语言中,一切都对象”,而且创建对象的方式也有很多种,所以今天我们做一下梳理最简单的方式JavaScript创建对象最简单的方式是:对象字面量形式或使用Object构造函数对象字面量形式varperson=newObject();person.name="jack";person.sayName=function(){alert(this.name)}使用Object构造函数var
郭某某01
·
2020-04-02 18:08
从零开始系列汇总
「从零开始」系列从零开始写个编译器吧系列(知乎专栏)从零开始写一个简单的操作系统(伯乐在线)从零开始写JavaScript框架(图灵社区)从零开始写jQuery框架(蓝色理想)从零开始node
js系列
文章
justjavac
·
2020-04-02 11:20
商品混凝土搅拌站如何选择搅拌机?
通常而言,建筑工程中常用的为
JS系列
的双卧轴强制式搅拌机,该类型的搅拌机具有搅拌质量好、寿命长、自动化程度高等优点。
A流光容易把人抛
·
2020-04-01 08:23
前端学习资料整理
JS教程阮一峰JS教程廖雪峰JS教程MDNJS教程阮一峰ES6教程Node从零开始node
js系列
文章KoaNode.js中文资料导航从零开始Node
JS系列
文章Node.js包教不包会七天学会NodeJSstream-handbook
5d18ee6b5b1c
·
2020-03-23 05:07
廖雪峰
js系列
文章笔记
这篇是作为一个有js,jq基础,主要知识来源于为w3school和日常踩坑,但是不够全面的前端学习者(已经不好意思叫自己初学者了)。笔记作为一些知识点的摘要方便日后翻阅速记。闭包那部分,面向对象编程那部分没理解透彻,等后面来补坑JS部分1.Map与Set:Map是一组键值对的结构,具有极快的查找速度。具有get、has、delete和set属性。用法如下:varm=newMap([['Michae
薄荷星球
·
2020-03-22 01:02
Rx
JS系列
教程(六) Observable和Observer
自定义创建Observable前文中我们已经使用RxJS提供给我们的from()和of()函数创建Observable对象。然而Observable是如何和Observer交互的,以及如何取消订阅,都有助于我们理解RxJS是如何运作的。这里我们要做的是实现一个observable函数,接收一些参数,返回一个对象,比如叫subscription对象。我们利用这个对象来释放资源。constobserv
du1dume
·
2020-03-16 19:26
上一页
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
其他