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进阶
(1) —— 人人都能懂的构造函数
大家都知道原型和原型链是JavaScript中最经典的问题之一,而构造函数又是原型和原型链的基础,所以先了解清楚构造函数以及它的执行过程可以更好地帮助我们学习原型和原型链的知识。本文将从以下几个方面来探讨构造函数:1.什么是构造函数2.为什么要使用构造函数3.构造函数的执行过程4.构造函数的返回值1.什么是构造函数在JavaScript中,用new关键字来调用的函数,称为构造函数。2.为什么要使用
weixin_34402408
·
2020-08-25 08:26
js进阶
10-7 简单的伪类选择器可以干什么
js进阶
10-7简单的伪类选择器可以干什么一、总结一句话总结:伪类选择器是冒号。1、学而不用,有什么用?多用啊,在项目中多用2、简单的伪类选择器可以干什么?
weixin_34149796
·
2020-08-24 20:37
js进阶
10-8 伪类选择器有哪几类(自己不用,永远不是自己的)
js进阶
10-8伪类选择器有哪几类(自己不用,永远不是自己的)一、总结一句话总结:自己不用,永远不是自己的。0、学而不用,却是为何?
weixin_33919941
·
2020-08-24 18:36
Node
js进阶
:crypto模块中你需要掌握的安全基础知识
一、文章概述互联网时代,网络上的数据量每天都在以惊人的速度增长。同时,各类网络安全问题层出不穷。在信息安全重要性日益凸显的今天,作为一名开发者,需要加强对安全的认识,并通过技术手段增强服务的安全性。crypto模块是nodejs的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。很多初学者对着长长的API列表,不知如何上手,因此它背后涉及了大量安全领域的知识。本文重点讲解API背
程序猿小卡_casper
·
2020-08-24 14:56
node.js
crypto
安全
Node
js进阶
:使用DiffieHellman密钥交换算法
简介Diffie-Hellman(简称DH)是密钥交换算法之一,它的作用是保证通信双方在非安全的信道中安全地交换密钥。目前DH最重要的应用场景之一,就是在HTTPS的握手阶段,客户端、服务端利用DH算法交换对称密钥。下面会先简单介绍DH的数理基础,然后举例说明如何在nodejs中使用DH相关的API。数论基础要理解DH算法,需要掌握一定的数论基础。感兴趣的可以进一步研究推导过程,或者直接记住下面结
程序猿小卡_casper
·
2020-08-24 13:28
node.js
crypto
JS进阶
篇--JS apply的巧妙用法以及扩展到Object.defineProperty的使用
Math.max实现得到数组中最大的一项vararray=[1,2,3,4,5];varmax=Math.max.apply(null,array);console.log(max);//5调用的时候第一个参数给了一个null,这个是因为没有对象去调用这个方法,只需要用这个方法帮助运算,得到返回的结果就行,所以直接传递了一个null过去。Math.min实现得到数组中最小的一项vararray=[
风雨后见彩虹
·
2020-08-24 13:08
javascript
apply
math.min
math.max
Node
js进阶
:如何玩转子进程(child_process)
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问github主页地址。欢迎加群交流,群号197339705。模块概览在node中,child_process这个模块非常重要。掌握了它,等于在node的世界开启了一扇新的大门。熟悉shell脚本的同学,可以用它来完成很多有意思的事情,比如文件压缩、增量部署等,感兴趣的同学,看文本文后可以尝试下。举个简单的例子:constspawn=requ
程序猿小卡_casper
·
2020-08-24 13:38
node.js
child_process
前端
JS进阶
篇--实现图片的预加载详解
在web项目中常常需要用到的图片预加载效果。下面的函数实现了一个我们想要的最基本的图片预加载效果functionpreloadimages(arr){varnewimages=[]vararr=(typeofarr!="object")?[arr]:arr//确保参数总是数组for(vari=0;i
风雨后见彩虹
·
2020-08-24 13:13
javascript
效果
图片预加载
JS进阶
篇--Date format(日期格式化)
方法一//对Date的扩展,将Date转化为指定格式的String//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q)可以用1-2个占位符,//年(y)可以用1-4个占位符,毫秒(S)只能用1个占位符(是1-3位的数字)//例子://(newDate()).Format("yyyy-MM-ddhh:mm:ss.S")==>2006-07-0208:09:04.423//(newDat
风雨后见彩虹
·
2020-08-24 13:48
javascript
data
日期
日期格式化
【 D3.js 进阶系列 】 进阶总结
o(>﹏<)o进阶系列的文章分为两部分,文章前括号里写有:【D3.
js进阶
系列】【D3.js选择集与数据详解】虽然称之为“进阶”,但并不是说一定要看完“入门”才
weixin_30621711
·
2020-08-23 20:56
JS进阶
系列 --- eval
eval的作用将字符串当成代码来执行eval的应用场景ajax中把获取的字符串数据转换成json格式eval的弊端因为eval把字符串当成代码来执行,并不能分辨代码的正确性。黑客可以利用这个漏洞往里面注入恶意代码不推荐使用evaleval的替代ES5标准-JSON.parse(str)函数:将str转换成json格式的数据-JSON.stringify(json)函数:将json转换成string
帕尼尼0_0
·
2020-08-23 15:28
JS进阶
JS进阶
系列 --- 框架封装
作者的话如果你和我一样是初窥前端的一个怀抱梦想的初学者,我希望我走过的这段路能对你有些许的启示,让你对前端收获一点感悟。如果你是一个前端的大牛,也由衷的希望你能留下些许的指教。为什么使用框架##我们知道,原生的js虽然代码强大,可以完成几乎所有项目的开发。但是,如果纯用原生的js来写项目,未免过于繁琐。而借助于一些js框架可以使得代码变得简练。类比jquery和原生的id选择器:jquery:$(
帕尼尼0_0
·
2020-08-23 15:28
JS进阶
Vue.
js进阶
【2-实例】vue + vuex + vue-router 超简单实现:电商商品列表和详情页面
本示例最大的特点就是足够的简单!!!网上有大量的各种项目的的模板,掺杂了很多业务代码,业务代码不适合初学者学习vue技术本身。学会了vue技术的典型应用只需要非常少的几行代码就足够了,学会了之后你可以随意做出你想做的任何应用。用到的主要技术:vue:https://blog.csdn.net/calmreason/article/details/82528220vueloader:https://
CalmReason
·
2020-08-23 15:15
Vue.js进阶教程
JS进阶
系列 --- 特效
JavaScript-Magic这篇博客,是我总结的JavaScript特效demo,有相应的页面展示和页面代码。长期更新,欢迎收藏展示页面帕尼尼的JavaScript特效github地址初级特效列表筋斗云导航栏鼠标跟随放大镜滚动条垂直滚动条顶部栏固定广告跟随中级特效列表待更新高级特效列表待更新
帕尼尼0_0
·
2020-08-23 14:35
JS进阶
八九、egg.
js进阶
Debug添加npmscripts到package.json:{"scripts":{"debug":"egg-bindebug"}}egg-bin会智能选择调试协议,在8.x之后版本使用InspectorProtocol协议,低版本使用LegacyProtocol。同时也支持自定义调试参数:egg-bindebug--inpsect=9229执行debug命令时,应用也是以env:local启动
荼荼荼蘼
·
2020-08-23 04:53
nodejs
js进阶
作业
工号:01316041姓名:左飞题目一:请使用ES5实现以下代码ES6(转换前)varhandler={id:"123456",init:function(){document.addEventListener("click",(event)=>this.doSomething(event.type),false);},doSomething:function(type){console.log(
帕克
·
2020-08-23 01:14
JS进阶
(一)---关于js基本类型与引用类型(堆内存、栈内存的理解)
一、基本类型基本的数据类型有:Number,Boolean,String,undefined,null5种基本类型基本类型的访问是按值访问,就是说你可以操作保存在变量中的实际的值。特点:1.基本数据类型的值是不可变的:任何方法都无法改变一个基本类型的值,比如一个字符串:varname='jozo';name.toUpperCase();//输出'JOZO'console.log(name);//输
weixin_34221775
·
2020-08-22 19:43
Angular
JS进阶
(四十二)ng-options渲染的第一项为空的解决办法
Angular
JS进阶
(四十二)ng-options渲染的第一项为空的解决办法现象我们在使用ng-options时,如果首次使用,可能会在渲染完成后发现下拉列表的第一项为空,并且我们在选择一项之后,为空的第一项已经消失了
No Silver Bullet
·
2020-08-22 18:39
AngularJS
Angular
JS进阶
(八)实现页面跳转并进行参数传递
angularjs实现页面跳转并进行参数传递注:请点击此处进行充电!Angular页面传参有多种办法,我在此列举4种最常见的:1.基于ui-router的页面跳转传参(1)在AngularJS的app.js中用ui-router定义路由,比如现在有两个页面,一个页面(producers.html)放置了多个producers,点击其中一个目标,页面跳转到对应的producer页,同时将produc
No Silver Bullet
·
2020-08-22 18:08
AngularJS
Angularjs
1.x
Column
Node.
js进阶
之进程与线程
进程与线程在服务端研发中是一个非常重要的概念,如果您在学习的时候对这一块感到混乱或者不是太理解,可以阅读下本篇内容,本篇在介绍进程和线程的概念之外,列举了很多Demo希望能从实战角度帮助您更好的去理解。作者简介:五月君,NodejsDeveloper,热爱技术、喜欢分享的90后青年,公众号“Nodejs技术栈”,Github开源项目https://www.nodejs.red快速导航进程线程Nod
五月君
·
2020-08-22 12:18
node.js
进程间通信
线程
今日份的胡思乱想(52/365)
最近看了一位前端大神的
js进阶
文章,一共15篇,很多知识点都讲得透彻细致,学到了很多东西。当然也有一部分内容自己看了两三遍还是看不懂,所以只好继续学习,毕竟是补之前的坑,因此多花些时间也非常值得。
StarryLake
·
2020-08-22 11:21
Node.
js进阶
:5分钟入门非对称加密方法
非对称加密的理论知识,可以参考笔者前面的文章《NODE
JS进阶
:CRYPTO模块之理论篇》。完整的代码可以在《Nodejs学习笔记》找到,也欢迎大家关注程序猿小卡的GitHub。
程序猿小卡_casper
·
2020-08-22 10:23
node.js
安全
非对称加密算法
rsa
js进阶
第四天
一、Math常用函数**Math.ceil()向上取整天花板**Math.ceil(1.11)结果是2Math.ceil(1.99)结果是2Math.ceil(-1.5)结果是-1**Math.floor()向下取整地板**Math.floor(1.11)结果是1Math.floor(1.99)结果是1Math.floor(-1.2)结果是-2Math.round()四舍五入Math.round(
LIT的狐狸
·
2020-08-22 10:52
Node
js进阶
:服务端字符编解码&乱码处理
写在前面在web服务端开发中,字符的编解码几乎每天都要打交道。编解码一旦处理不当,就会出现令人头疼的乱码问题。不少从事node服务端开发的同学,由于对字符编码码相关知识了解不足,遇到问题时,经常会一筹莫展,花大量的时间在排查、解决问题。文本先对字符编解码的基础知识进行简单介绍,然后举例说明如何在node中进行编解码,最后是服务端的代码案例。本文相关代码示例可在这里找到。关于字符编解码在网络通信的过
程序猿小卡_casper
·
2020-08-22 10:24
node.js
iconv-lite
编码
解码
乱码
JS进阶
篇--IE浏览器的ActiveXObject对象以及FileSystemobject的应用扩展
ActiveXObject对象启用和返回对自动化对象的引用。此对象仅用于实例化自动化对象,且此对象没有成员。警告:此对象为Microsoft扩展,仅在InternetExplorer中受支持,在Windows8.x应用商店应用中不受支持。语法:newObj=newActiveXObject(servername.typename[,location])参数:newObj:必选。ActiveXObj
风雨后见彩虹
·
2020-08-22 10:26
javascript
activex
js进阶
(一)
第十一天04-基础进阶-第01天{创建结构、函数进阶}第十一天微博发布(案例)许愿墙(案例)通过类名获取元素对象的兼容方法函数进阶预解析函数的两种申明预解析概念申明提升作用域变量的两种类型块级作用域&函数作用域作用域链递归阶乘斐波那契数列构造函数的参数构造函数Function()回调函数sort排序sort内部原理微博发布(案例)许愿墙(案例)通过类名获取元素对象的兼容方法//通过类名获取元素对象
believedream
·
2020-08-21 13:01
js进阶
学习笔记(一) -- js部分原理
之前看了一些关于作用域的文章和书,可是都渐渐淡忘了,这里我在重新复习作用域之前,先去了解一下js引擎编译的大致过程,来帮助我加深对js的理解.渲染引擎浏览器的核心是两部分:渲染引擎和javascript解释器(引擎);不同的浏览器有不同的渲染引擎,他的主要作用是生成网页,通常分成四个阶段,因为图片看起来更加直观,所以把内容放在图片里.渲染引擎工作.jpgjavascript虚拟机(引擎)js是解释
一二三kkxx
·
2020-08-21 08:03
JS进阶
篇--JS之console.log详解以及兄弟姐们邻居方法扩展
console.log()基本用法console.log,前端常用它来调试分析代码,你可以在任何的js代码中调用console.log(),然后你就可以在浏览器控制台看到你刚才打印的常量,变量,数组,对象,表达式等的值。首先看最基本的用法:console.log('123');//123console.log('1','2','3');//123console.log('1\n2\n3\n');/
风雨后见彩虹
·
2020-08-20 20:37
console.log
javascript
JS进阶
篇--JS之console.log详解以及兄弟姐们邻居方法扩展
console.log()基本用法console.log,前端常用它来调试分析代码,你可以在任何的js代码中调用console.log(),然后你就可以在浏览器控制台看到你刚才打印的常量,变量,数组,对象,表达式等的值。首先看最基本的用法:console.log('123');//123console.log('1','2','3');//123console.log('1\n2\n3\n');/
风雨后见彩虹
·
2020-08-20 20:37
console.log
javascript
JS进阶
篇--怎样实现图片的懒加载以及jquery.lazyload.js的使用
在项目中有时候会用到图片的延迟加载,那么延迟加载的好处是啥呢?我觉得主要包括两点吧,第一是在包含很多大图片长页面中延迟加载图片可以加快页面加载速度;第二是帮助降低服务器负担。下面介绍一下常用的延迟加载插件jquery.lazyload.js以及怎样实现一个延迟加载的插件。一:jquery.lazyload.js插件lazyload是jQuery写的延迟加载插件,在浏览器可视区域外的图片不会被载入,
风雨后见彩虹
·
2020-08-20 20:02
图片
延迟加载
懒加载
JS进阶
篇--怎样实现图片的懒加载以及jquery.lazyload.js的使用
在项目中有时候会用到图片的延迟加载,那么延迟加载的好处是啥呢?我觉得主要包括两点吧,第一是在包含很多大图片长页面中延迟加载图片可以加快页面加载速度;第二是帮助降低服务器负担。下面介绍一下常用的延迟加载插件jquery.lazyload.js以及怎样实现一个延迟加载的插件。一:jquery.lazyload.js插件lazyload是jQuery写的延迟加载插件,在浏览器可视区域外的图片不会被载入,
风雨后见彩虹
·
2020-08-20 20:02
图片
延迟加载
懒加载
Angular
JS进阶
(二十)HTML5实现获取地理位置信息并定位功能
HTML5实现获取地理位置信息并定位功能注:请点击此处进行充电!前言这篇文章主要介绍了HTML5实现获取地理位置信息并定位功能,本文讲解了原生HTML5、百度地图、谷歌地图等三种获取理位置信息并定位的方法,需要的朋友可以参考下。HTML5提供了地理位置定位功能(GeolocationAPI),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用H
No Silver Bullet
·
2020-08-20 18:07
AngularJS
Angularjs
1.x
Column
Angular
Js进阶
-作用域和控制器
修真院Web工程师零基础全能课本节课内容Angular
Js进阶
-作用域和控制器主讲人介绍沁修,葡萄藤技术总监项目经验丰富,擅长H5移动项目开发。专注技术选型、底层开发、最佳代码实践规范总结与推广。
IT修真院课代表
·
2020-08-19 17:58
vue笔记(一)基础语法
vue可以理解为
js进阶
版中的一种,相关内容如下:1、vue.js核心2、VueRouter2实现路由组织工具。3、webpack项目打包以及编译工具。4、nodejs前端开发环境。
gcc_java
·
2020-08-19 02:21
vue
js
Node
js进阶
:核心模块net入门与实例讲解
模块概览net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了:net.Server:TCPserver,内
dengrong8117
·
2020-08-18 20:03
js进阶
小知识
关于函数名和var声明的变量名相同的情况functiona(){console.log(10);}vara;console.log(a);//打印a()函数的函数体a();//10a=3;1、函数和var声明的变量作用域会发生提升2、han’shu提升会优先与变量提升3、如果函数和变量名一样,并且变量没有被赋值,则函数生效this相关1、被调用的函数,点前面是谁this就是谁,否则为windowt
angus.dai
·
2020-08-18 20:27
js
Vue.
js进阶
【4-1】分析vue-cli创建的Welcome to Your Vue.js App工程结构!!! 2018-10-26
使用vue-cli创建vue工程:https://blog.csdn.net/calmreason/article/details/82720355结论:本篇文章告诉你由vue-cli构建的单页面应用的工程结构和页面结构以及交互原理。本篇文章中不包括多组件传递数据需要的Vuex2018-10-12更下面就来对这个典型的自动生成的工程进行介绍。这个工程可以说麻雀虽小五脏俱全,留给你足够丰富的扩展可能
CalmReason
·
2020-08-18 19:54
Vue.js进阶教程
JS进阶
JS进阶
(一)一些铺垫:每一个对象都有__proto__属性,主要用来继承,每一个函数都有prototype属性,上面挂载属性、方法,注意一下函数里面的prototype.constructor属性,跟对象
何足疗
·
2020-08-18 19:58
前端
js进阶
学习之--面向对象(一)
js进阶
学习之--面向对象(一)构建对象的方式一共有三种:面向对象//1.工厂方式构建对象//弊端:通过工厂构建对象无法检测该示例来自于哪个对象类型functionPerson(name,sex,age
Web攻城狮
·
2020-08-17 21:22
js
JS进阶
系列 --- this
在此再强调一遍一个非常重要的知识点:在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。this的取值,分四种情况。我们来挨个看一下情况1:构造函数所谓构造函数就是用来new对象的函数。其实严格来说,所有的函数都可以new一个对象,但是有些函数的定义是为了new一个对象,而
帕尼尼0_0
·
2020-08-17 20:15
JS进阶
2019新版妙堂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-监控$rout
小刘在此
·
2020-08-17 19:17
JS进阶
JS事件:单击事件:onClick改变事件:onChange选中事件:onSelect获得焦点事件:onFocus失去焦点:onBlur载入文件:onLoad卸载文件:onUnloadMath.pow(a,b);得到a的了b次方的值Math.round(a);得到a四舍五八后的值。Math.Ceil(1.01);向上取值Math.floor(1.9);向下取值Math.max(a,b,c...);
weixin_30399797
·
2020-08-17 19:18
最新《妙堂Vue.
JS进阶
深造高级课程》
课程目录第一篇:vue-cli脚手架"gO.h0M,h0F/Z#J9x#v'`1s0-课程介绍"b9Q%^._&o*@*k&E1-vue-cli安装和启动2-一级目录和文件介绍*H:T+D"O,w;c-N%C3-webpack基本配置说明4-webpack中热更新配置*j&m}1V"`!Q9r(y,|;D'I"_-E5-开发环境文件服务配置第二篇:vue-router路由1-什么是路由以及使用步骤
青木|
·
2020-08-17 18:00
js进阶
学习之--面向对象继承
js进阶
学习之--面向对象继承JS中一共有三种继承方式:1、prototype2、call3、apply1.实现一个例子:1)创建三个对象对象A对象B对象C2)A中有三个属性a属性,b属性,c方法3)B
Web攻城狮
·
2020-08-17 18:33
js
JS进阶
系列 --- 面向对象编程
何为面向对象?使用它所提供的接口而忽略其内部组成情况js面向对象有三大特性:抽象、封装、继承何为抽象?抽取这个对象的核心数据,不在特定条件下不知道是什么比如我如何描述一个对象人?抽取这个对象的核心数据:name,age,sex……functionPerson(obj){this.name=obj.name;this.age=obj.age;this.sex=obj.sex;}我知道人这个对象有姓名
帕尼尼0_0
·
2020-08-17 18:23
JS进阶
js解析机制分析
今天在慕课刷了
js进阶
的课程,记录下心得。js的解析机制,主要要掌握的内容是他的预解析机制一、首先看一下下面的代码console.log(a);vara=1;这一段代码输出的结构是undefined。
ZooQF
·
2020-08-17 14:48
javascript
前端
javascript
前端
js进阶
12-17 jquery实现鼠标左键按下拖拽功能
js进阶
12-17jquery实现鼠标左键按下拖拽功能一、总结一句话总结:监听的对象必须是文档,鼠标按下运行mousemove事件,鼠标松开取消mousemove事件的绑定,div的偏移的话是pageX
weixin_33862993
·
2020-08-16 21:17
javascript
js进阶
四(map、reduce、filter、sort、箭头函数、class继承、yield)
文章目录mapreducefiltersort箭头函数class继承yieldmapvararr=[1,2,3,4,5,6,7,8,9];vars=arr.map(String);console.info(s)functionpow(x){returnx*x;}varresults=arr.map(pow);console.info(results)输出如下:(9)["1","2","3","4"
进击的小猿
·
2020-08-15 16:08
Js
学习-ES6基础知识点
后续会持续推出HTML知识点、CSS知识点、
JS进阶
知识点、webpack知识点、react知识点、组件设计相关知识点、浏览器相关知识点、网络相关知识点、算法相关知识点等文章进行全面的知识梳理。
weixin_34128411
·
2020-08-15 10:57
JS进阶
篇--touch.js 拖动、缩放、旋转 (鼠标手势)
可以实现手势操作:拖动、缩放、旋转。封装好的脚本方法是这样的:varcat=window.cat||{};cat.touchjs={left:0,top:0,scaleVal:1,//缩放rotateVal:0,//旋转curStatus:0,//记录当前手势的状态,0:拖动,1:缩放,2:旋转//初始化init:function($targetObj,callback){touch.on($ta
weixin_33843947
·
2020-08-15 00:14
上一页
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
其他