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进阶
系列 --- 原型
非常感谢你能看到这篇文章,也希望你能继续看下去……何为原型以一段简单的代码为例:functionDog(param){this.name=param.name;this.age=param.age;this.bark=function(){console.log("汪汪汪!!!");};}varwc=newDog({name:"旺财",age:3});在上面这段代码里,Dog是构造函数(区别普遍函
帕尼尼0_0
·
2020-08-14 23:37
JS进阶
JS进阶
--原型链
作用域和作用域链全局作用域:整个JS执行环境是一个全局作用域,在全局声明变量相当于给window添加属性局部作用域:函数内部构成一个局部作用域作用域链:全局为0级链,下面有1234…级作用域在代码书写完了之后就确定了,与代码执行无关访问变量时,先在自己的作用域查找,找不到就往上一级找赋值的时候也是逐级向上找,如果在全局也没找到,则会自动在全局创建(隐式全局)‘属性’inobj:in关键字用于查找属
KempRong
·
2020-08-14 23:55
JS进阶
js进阶
系列-原型对象VS对象原型
前言总所周知,原型在javascript中十分重要,今天把原型的知识复习了半天,在此做一个记录。记录知识点的时候还是顺带着说一下这个知识点的作用。学的知识就是为了利用知识本身去完成某件事情。花十分钟看完你将学会的知识点如下:原型对象是什么原型的作用原型对象、对象实例、构造函数的关系constructor的作用是什么__proto__的产生(new一个对象的过程)原型是什么MDN官方文档对于js是一
ZYQZXF
·
2020-08-14 22:11
[源码解读]一文彻底搞懂Events模块
Events模块是我公众号Node.
js进阶
路线的一部分面试会问说一下Node.js哪里应用到了发布/订阅模式Events模块在实际项目开发中有使用
傲娇的koala
·
2020-08-14 22:32
Vue.
js进阶
【2-0】Vue 构造函数的参数
Vue的构造函数至关重要!里面的参数也数量众多,完整的参数列表可以参考:官方的Vue构造函数API这里不得不提到尤雨溪推荐的一篇介绍Vue2.1.7源码学习的一个文章:http://hcysun.me/2017/03/03/Vue%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0/这篇文章以超级大白话,超级简单的代码展示了Vue的构造函数、构造函数的参数、执行过程等等,可以说
CalmReason
·
2020-08-13 11:02
Vue.js进阶教程
nodej进阶教程(2)手把手教你发布一个npm包
热乎乎的node
js进阶
教程第二篇来了,如果第一篇没看过,建议大家先移步到第一篇npm使用技巧和最佳实践这篇讲述如何发布一个npm模块,大家平时都是下载各种第三方的npm包到自己的项目,身为一个有追求的程序员
小丸子大兄弟
·
2020-08-10 21:12
nodejs
前端
nodejs
npm
node
js进阶
(1)——npm使用技巧和最佳实践
node
js进阶
教程,小白绕道!!!npm使用技巧和最佳实践前提:请确保安装了node.jsnpm的最佳实践npminstall是最常见的npmcli命令,但是它还有更多能力!
小丸子大兄弟
·
2020-08-10 21:12
nodejs
后端
2. web前端开发分享-css,
js进阶
篇
一,css进阶篇:等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验,简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手的地方可以用firebug,chrome调试工具分析网站结构样式。如果技术熟练自信可以自己先写,写完之后在对比,以其来找寻自己的差距。结构是网站的骨架,如果写的不合理,将是bug产生的重要根源,所以学习分
weixin_33716557
·
2020-08-10 11:34
Angular
JS进阶
(十三)JS利用正则表达式校验手机号
JS利用正则表达式校验手机号注:请点击此处进行充电!绪由于项目需求,需要在前端实现手机号码的校验。当然了,对于基本的格式校验应该放在客户端进行,而不需要再将待校验的手机号发送至服务端,在服务端完成校验,然后将校验结果返回给客户端,客户端根据返回的结果再进行进一步的处理。如此反而复杂化了处理过程。其实,处于安全考虑,应该在服务端进行二次校验。以下为在客户端的JS中校验手机号码格式的代码:源代码fun
No Silver Bullet
·
2020-08-07 18:13
AngularJS
Angularjs
1.x
Column
Node
js进阶
:基于express+multer的文件上传
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问github主页地址。欢迎加群交流,群号197339705。概览图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持。常用的开源组件有multer、formidable等,借助这两个开源组件,可以轻松搞定图片上传。本文主要讲解以下内容,后续章节会对技术实现细节进行深入挖掘。本文所有例子均有代码示例,可在这里查看。基
weixin_34390105
·
2020-08-05 15:10
KOA2 compose 串联中间件实现(洋葱模型)
前言Koa是当下主流NodeJS框架,以轻量见长,而它中间件机制与相对传统的Express支持了异步,所以编码时经常使用async/await,提高了可读性,使代码变得更优雅,上一篇文章Node
JS进阶
weixin_34018202
·
2020-08-05 14:18
Node
js进阶
:基于express+multer的文件上传
图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持。常用的开源组件有multer、formidable等,借助这两个开源组件,可以轻松搞定图片上传。本文主要讲解以下内容,后续章节会对技术实现细节进行深入挖掘。本文所有例子均有代码示例,可在这里查看。基础例子:借助express、multer实现单图、多图上传。常用API:获取上传的图片的信息。进阶使用:自定义保存的图片路
IT和尚
·
2020-08-05 14:21
Node.js
KOA2 compose 串联中间件实现(洋葱模型)
Koa是当下主流NodeJS框架,以轻量见长,而它中间件机制与相对传统的Express支持了异步,所以编码时经常使用async/await,提高了可读性,使代码变得更优雅,上一篇文章Node
JS进阶
——
java中高端架构师
·
2020-08-05 13:05
前端
微信小程序
Angular
JS进阶
(十四)AngularJS灵异代码事件
AngularJS灵异代码事件注:请点击此处进行充电!事情原委router_sys.js源代码如下:自己在html路由跳转的代码如下:但是在实际路由过程中,却路由到了下面的状态,相应的页面中去。诡异的是在UC上第一次路由正常,第二次还是路由到下面的状态!路由命名是没有问题的,却执行到别路由中去了。费解!驱除内鬼内鬼一时还真找不出来。尝试通过编写点击事件在函数内路由至所需页面,结果还是不可达。新增药
No Silver Bullet
·
2020-08-02 20:20
AngularJS
Angularjs
1.x
Column
Node.
js进阶
教程第一步(基础篇)-何韬-专题视频课程
Node.
js进阶
教程第一步(基础篇)—18659人已学习课程介绍本课程从Node.js的安装配置开始,包括函数调用,模块调用,路由,文件操作,异常处理,参数接收,正则表达式,连接数据库,事件等内容,使学员通过十六课时
pkutao
·
2020-08-02 13:10
视频教程
Node
js进阶
:服务端字符编解码&乱码处理
写在前面在web服务端开发中,字符的编解码几乎每天都要打交道。编解码一旦处理不当,就会出现令人头疼的乱码问题。不少从事node服务端开发的同学,由于对字符编码码相关知识了解不足,遇到问题时,经常会一筹莫展,花大量的时间在排查、解决问题。文本先对字符编解码的基础知识进行简单介绍,然后举例说明如何在node中进行编解码,最后是服务端的代码案例。本文相关代码示例可在这里找到。关于字符编解码在网络通信的过
ruanhongbiao
·
2020-08-01 14:34
nodejs
Three.
js进阶
篇之3 - 外部模型导入
Three.js有一系列导入外部文件的辅助函数,是在three.js之外的,使用前需要额外下载,在https://github.com/mrdoob/three.js/tree/master/examples/js/loaders可以找到。*.obj是最常用的模型格式,导入*.obj文件需要OBJLoader.js;导入带*.mtl材质的*.obj文件需要MTLLoader.js以及OBJMTLL
linolzhang
·
2020-08-01 13:52
WebGL
Three.
js进阶
篇之4 - 着色器
“渲染”(Rendering)是即使非计算机专业的都不会觉得陌生的词,虽然在很多人说这个词的时候,并不清楚“渲染”究竟意味着什么。相反,“着色器”(Shader)很可能是大家比较陌生的词,从名字看上去似乎是用来上色的,但它具体能做什么呢?在解释着色器之前,我们先来聊聊渲染。渲染用通俗的话来说,渲染就是将模型数据在屏幕上显示出来的过程。这听起来好像很简单呢!但正如你打开一个Word写文档一样,之所以
linolzhang
·
2020-08-01 13:52
WebGL
Three.
js进阶
篇之6 - 碰撞检测
最近在试着用Three.js做一个简单的赛车游戏,里面有一个需要解决的问题是如何判断两个物体发生了碰撞,比如赛车是否碰上了障碍物或者获得了奖励物品。示例我找了一些资料,发现了两个示例程序:第一个示例、第二个示例。以上两个程序都是用THREE.Raycaster类来解决问题的。Raycaster类Raycaster应该翻译为“光线投射”,顾名思义,就是投射出去的一束光线。Raycaster的构造函数
linolzhang
·
2020-08-01 13:20
WebGL
HTML5
Three.js
Three.js入门
Three.js基础
WebGL
网页结构(、标签)
Documenthtml课程JS入门课程
JS进阶
课程html课程JS入门课程
JS进阶
课程***标签嵌套规则***块级元素可包含行内元素和某些块级元素;行内元素不能包含块级元素,只能包含其他行内元素;块级元素不能放在标签内
「已注销」
·
2020-08-01 10:39
前端基础入门
html/html5
Three.
js进阶
篇之9 - 纹理映射和UV映射
本文将详细描述如何使用Three.js给3D对象添加贴图(TextureMap,也译作纹理映射,“贴图”的翻译要更直观,而“纹理映射”更准确。)。为了能够查看在线演示效果,你需要有一个兼容WebGL的现代浏览器(最好是Chrome/FireFox/Safari/Edge/IE11+)。本文的在线演示结果和代码请点击这里:Three.js贴图实例。什么是贴图(TextureMapping)贴图是通过
linolzhang
·
2020-08-01 09:08
WebGL
Angular
JS进阶
(十七)在AngularJS应用中实现微信认证授权遇到的坑
在AngularJS应用中集成微信认证授权遇到的坑注:请点击此处进行充电!前言项目开发过程中,移动端新近增加了一个功能“微信授权登录”,由于自己不是负责移动端开发的,但最后他人负责的部分未达到预期效果。不能准确实现微信授权登录。最后还得靠自己做进一步的优化工作,谁让自己是负责人呢?原来负责人就是负责最后把所有的BUG解决掉。首先,熟悉一下微信授权部分的源代码,如下所示:/*------------
No Silver Bullet
·
2020-08-01 00:46
AngularJS
Angularjs
1.x
Column
【android免root脚本制作】基于控件的操作——auto.
js进阶
在【android免root脚本制作】自动坐标操作手机——京东金融程序金果摇钱树自动收金果之后,想要做进一步优化,因为基于坐标点击如何屏幕被移动之类就会点击错位,不同手机还需去适配坐标,甚是麻烦,所以改个改为基于控件操作。基于控件的操作是一种稳定高效准确,适配效果强的操作功能,不同于按键精灵等其他软件,基于控件的操作可以说是Auto.js独特的功能。这个功能可以帮我们更高效的做出模拟操作行为或者获
peihp_
·
2020-07-31 14:20
安卓脚本
android
大神实战Web前端最新版培训视频教程 项目实战+基础入门 Web前端课程 项目篇
===============课程目录===============├│├││├│││├14-
JS进阶
-特效.rar│││├││││├上午.wmv││││└下午.wmv│├││├│││├15-
JS进阶
-
qq_42702408
·
2020-07-31 12:15
11、爱前端的
js进阶
的考试
1.题:结果:2原因:this的对象window,那么此时改变的是avara=1;functionfn(){this.a++;a+=5;vara=8;}fn();alert(a);2.题:结果:11原因:fn()调用的时候的this指的是window,那么此时a就是1。fn.call(fn)的时候a就是fn的a了,此时的时候a是4,函数里面有vara=2,那么此时具有作用于隔离,此时的函数里面的a
郭小刀
·
2020-07-30 16:59
复习前端
js进阶
篇
问题一:数组声明方式,以下这两种都是可以的。var_2myarr=newArray(154,"daitt",45,78);var_3myarr=[12,58,55,12,"123daitt"];补充一点儿,例如声明是数组长度为3,实际往里面填值的时候是可以超过初始长度的。例varmyarr=newArray(3);myarr=[88,90,68,78];那么这种行为叫做增大数组的长度。比如上面的数
Dai_Aixy
·
2020-07-30 07:27
前端——JS
2018-04-24
JS进阶
第10课笔记
今天课程的开始前的歌曲,好好好好听,让人感觉特别的relax。1、promise新与旧的设计方式,最终保证函数的纯,才是目的。不要改变原先的值。这个方式值不变,但是这种方式是focus到过程的新的设计的方式课程的高潮:promise在某种情况下,就是构造了一种容器。看老师如何用promise来实现文件内容的读取。这个函数老师设计的map方式,与promise表达的机制是一样的。代码更改为then,
张公子在这等你
·
2020-07-29 09:07
2018-04-11
JS进阶
实战1-7
实战部分明天开始,加油啊!地毯式实战,保证知识点可以融会贯通。时间:2018年04月11日用时:2小时1.基础环境的准备NVM(nodeversionmanager):node的版本管理。安装node时,首先安装NVM,然后再安装对应node,相关的命令如下:>curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.33.2/insta
张公子在这等你
·
2020-07-29 06:02
Angular
JS进阶
(二十五)requirejs + angular + angular-route 浅谈HTML5单页面架构
requirejs+angular+angular-route浅谈HTML5单页面架构众所周知,现在移动Webapp越来越多,例如天猫、京东、国美这些都是很好的例子。而在Webapp中,又要数单页面架构体验最好,更像原生app。简单来说,单页面App不需要频繁切换网页,可以局部刷新,整个加载流畅度会好很多。废话就不多说了,直接到正题吧,浅谈一下我自己理解的几种单页面架构:1、requirejs+a
No Silver Bullet
·
2020-07-28 12:14
AngularJS
Angularjs
1.x
Column
2018最新爱前端视频课程全套 初级+中级+高级
【课程内容】1.初级1.HTML2.CSS3.JS基础2.中级1.jQuery2.
JS进阶
-特效3.
JS进阶
-对象4.PHP与数据库5.服务器与Ajax6.HTML57.CSS38.移动端9.Bootstrap3
qq_43662668
·
2020-07-28 09:43
2018-04-12
JS进阶
实战8-13
第二部分的实战时间:2018年04月12日用时:3小时第10小节:由于代码未写,导致在前端地址访问时,出错。varexpress=require('express');varrouter=express.Router();/*GETpostspage.*/router.get('/',function(req,res,next){res.render('posts',{title:'posts'}
张公子在这等你
·
2020-07-27 18:15
普歌-码上鸿鹄团队复习总结:JavaScript进阶重点(DOM、BOM)
普歌-码上鸿鹄团队-
js进阶
bom、dom总结笔记定义一、DOM1.dom树2.document对象2.1常用属性2.2获取文档元素2.3获取特殊元素(body,html)3.元素对象3.1Element3.2HTMLCollection4
wantLG
·
2020-07-27 14:46
web前端基础
JavaScript进阶篇(慕课网)
增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)1.1.2任务我们先来回顾下JS入门篇的基础内容,在网页中插入JS代码,实现输出"
JS
心在编程
·
2020-07-15 12:35
JS进阶
- 浏览器工作原理
一、浏览器的结构浏览器的主要组件为:用户界面-包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口(显示页面),其他部分都属于用户界面。浏览器引擎-在用户界面和渲染引擎之间传送指令。渲染引擎-显示(渲染)请求的内容。如果请求的内容是HTML,它就负责解析HTML和CSS内容,并将解析后的内容显示在屏幕上。网络-用于网络调用,比如HTTP请求。其接口与平台无关,并为所有平台提供底层实现。用户界面
weixin_33802505
·
2020-07-15 04:12
JS进阶
系列之闭包
刚刚总结完作用域链,我觉得很有必要马上对闭包总结一下,因为,之前也写过自己对闭包的理解,那时候只知道,闭包就是可以访问别的函数变量的函数,就是在函数里面的函数就叫做闭包,可是并没有深入探究,为什么,可以访问别的函数变量呢?直到,学习了JS的作用域链之后,就恍然大悟。首先,来回顾一下,什么是作用域链吧。作用域链就是由当前执行环境与上层环境的一系列变量对象组成,保证了当前执行环境对符合访问权限的变量和
weixin_30914981
·
2020-07-15 04:54
JS进阶
(二)JS底层运行机制之堆栈内存
1.JS底层运行机制之堆(Heap)栈(Stack)内存相关理论知识ECStack(ExecutioncontextStack)执行环境栈:——内存中分出来用于执行js代码的空间EC(Executioncontext):——执行上下文,为了区分全局和函数执行所处的不同范围(词法作用域),又可以分为全局执行上下文EC(G)和函数执行私有上下文EC(FUNC)VO(VarilbaleObject)和A
重阳微噪
·
2020-07-14 03:04
js
JS进阶
(一)数据类型与隐式转换
JS进阶
(一)数据类型与隐式转换1.数据类型分类(1)基本数据类型【7】string、number、null、undefined、boolean、bigInt、symbol注意⚠️:Number类型中NaN
重阳微噪
·
2020-07-14 03:33
js
JS进阶
(三) 闭包,作用域链,垃圾回收,内存泄露
闭包,作用域链,垃圾回收,内存泄露1、函数创建创建函数1、开辟一个堆内存(16进制的内存地址)2、声明当前函数的作用域(再哪个上下文创建的,它的作用域就是谁)3、把函数体内的代码当作字符串存储在堆内存当中(所以不执行没有意义)4、把函数的堆内存地址类似对象一样放到栈中供对象调用执行函数1、会形成一个全新的私有上下文(目的是供函数中的代码执行),然后进栈执行2、在私有上下文中有一个存放私有变量的变量
重阳微噪
·
2020-07-14 00:10
js
一杯茶的时间,上手 Node.js
这篇教程将带你快速入门Node.js,为后续的前端学习或是Node.
js进阶
打下坚实的基础。此教程属于Node.js后端工程师学习路线的一部分,欢迎来Star一波,鼓励我们继续创作出更好的教程,
一只图雀
·
2020-07-13 21:34
JS进阶
——underscore源码(1)
目录说明underscore是一个很有用的javaScript工具库,对函数式编程提供很多方法,所以读源码很适合了解函数式编程,笔者读的是1.8.3版,代码和注释都为手写,又不懂得也参考了网上资料,然后用了es6的let代替了var,等读完会将封装过的js文件放到github上:_.VERSION='1.8.3';立即执行函数underscore的最外层是一个立即执行函数,所有内容都放在函数内部,
金华每文
·
2020-07-12 23:45
js进阶
之二 作用域 & 闭包
作用域作用域一般分为两种:全局作用域和局部作用域全局作用域:做外层的变量,能够被内层作用域访问到;varglobalVar='Globalvariables';functionfn(){console.log(globalVar);}fn();//Globalvariables局部作用域:仅在固定的代码段有效functionfn(){varlocalVar='localvariables';con
笨蛋-木呆呆
·
2020-07-11 17:16
js基础
作用域
作用域链
闭包
js进阶
-代码控制流平坦化-某滑块ua加密参数分析
只说下思路吧,毕竟把加密代码公开对人家网站不好。如有权益问题请私信我,我立即删除。2020-06-06更新:123版本没看,不过最近更新到124版本了,直接把122版本的头部信息带进去,可以直接过124版本,检测过来检测过去也就检测那点东西。所以对于更新频繁来说根本不是事情,写一次头部信息一劳永逸(除非官网把核心检测逻辑改了),还是值得从头到尾过一遍的。不过从122版本开始代码都是三目运算符+顺序
zwl_haley
·
2020-07-11 14:51
Vue.
js进阶
【6】Vue官方示例vue-hackernews学习
项目地址:https://vuejs.org/v2/examples/hackernews.htmlGit下载:https://github.com/vuejs/vue-hackernews-2.0安装与运行:解压之后,在当前目录启动命令行RequiresNode.js7+#installdependenciesnpminstall#oryarn#serveindevmode,withhotrel
CalmReason
·
2020-07-10 21:33
Vue
Vue.js进阶教程
妙堂Vue.
JS进阶
深造高级视频课程
第一章:vue-cli脚手架0-课程介绍1-vue-cli安装和启动2-一级目录和文件介绍3-webpack基本配置说明4-webpack中热更新配置5-开发环境文件服务配置第二章:vue-router路由1-什么是路由以及使用步骤2-hash和history模式3-router-link各种配置项4-重定向和别名5-嵌套路由的使用6-命名视图7-滚动行为8-动态路径参数9-监控$route路由信
yong5590
·
2020-07-09 03:15
JS进阶
系列之原型、原型链
最近在看>这本书的时候,再加上最近遇到的关于原型、原型链的面试题,所以萌生了要把这些知识梳理一遍的想法,所以以下是我自己对原型、原型链的看法什么是原型提到原型,我们可能都会想到与对象有关的东西,但其实,原型是与函数才是密切相关的。每当我们创建一个函数,都会有一个指向该函数的原型对象的指针prototype,然后该原型对象上又有一个指向该函数的指针constructor,在这里,如果我们这个函数是一
McRay
·
2020-07-09 00:25
2019最新妙堂Vue.
JS进阶
深造高级课程
Matter.Bodies内置刚体1、物体或者叫刚体,在物理引擎里特指坚硬的物体,具有固定的形状,不能形变。刚体可以用于表示一个箱子、一个球或是一块木头,每个物体都有自己的物理属性,如质量、速度、摩擦力、角度等,还可以设置刚体的标记。2、Matter.Bodies模块中内置了几种常见的刚体,如矩形Matter.rectangle、多边形Matter.polygon、圆形Matter.circle、
weixin_44241283
·
2020-07-08 22:00
最新妙堂Vue.
JS进阶
深造高级全套
视频课程介绍本套课程共计4个阶段,共计38节课,分别从“vue-cli脚手架、vue-router、vuex、axios服务器通信”这四大块为大家详细讲解vue的相关知识体系。视频教程从vue的入门开始,即“响应式数据绑定、可组合的视图组件”,学习MVVM思想、指令、单项数据流,编写可复用可维护的组件,接着遵循渐进式开发方式、以脚手架工具搭建项目,用路由进行单页WEB应用开发,使用状态管理模式将数
weixin_43754111
·
2020-07-08 21:12
js文件的blob格式互转
在[
JS进阶
]HTML5之文件操作(file)这一篇中用到了File对象,而实际上file对象只是blob对象的一个更具体的版本,blob存储着大量的二进制数据,并且blob的size和type属性,都会被
weixin_30241919
·
2020-07-08 13:54
[
JS进阶
] JS 之Blob 对象类型
在[
JS进阶
]HTML5之文件操作(file)这一篇中用到了File对象,而实际上file对象只是blob对象的一个更具体的版本,blob存储着大量的二进制数据,并且blob的size和type属性,都会被
oscar999
·
2020-07-07 18:46
130-Web语言
Blob对象
[
JS进阶
]JS之Blob对象类型什么是Blob?Blob是什么?这里说的是一种Javascript的对象类型。oracle中也有类似的栏位类型。
meloseven
·
2020-07-07 17:13
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
其他