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类库却无从下手;尝试阅读别人的类库,却理解得似懂给懂;打算好好钻研
js高级
函数,但权威书上的内容太零散,即使记住“用法”,但到要“用”的时候却没有想“法”。
·
2019-09-25 02:21
JS高级
程序设计笔记
第三章参数ES中的参数在内部是用一个数组来表示的数组包含哪些参数并不关心函数体内可以通过arguments对象(所以并不是Array实例)来访问这个参数数组functiondoAdd(num1,num2){arguments[1]=10;alert(arguments[0]+num2);}doAdd(10);//NaNdoAdd(40,50)//5050----arguments的值与对应命名参数
印度美女
·
2019-09-23 22:00
Javascript中的包装类型介绍
最近不看犀牛书了,那本翻译的特烂而且好拗口,尤其是原型那块说的乱七八糟,后来经同事介绍,买了本
js高级
程序设计,然后就继续苦逼的看,不吐槽了,继续说说js中有新鲜感的包装类型。
·
2019-09-23 21:49
从JQuery源码分析JavaScript函数的apply方法与call方法
所以看了一下jQuery源代码,是这么写的:调试的时候走的是标红的这段代码,然后用到了callback.call这个函数,于是翻看了一下《
js高级
程序设
·
2019-09-23 19:25
前端完整详细学习路线
JS高级
特征:
wx5d7b29473040d
·
2019-09-13 13:31
web前端
Web前端之
JS高级
(2)—— String的正则API、RegExp、Function
String的正则API替换:衍生操作:删除关键字:其实将关键词替换为""切割:将一个字符串,按指定的切割符,切割成多段子字符串2种:简单切割:切割符是固定的vararr=str.split(“切割符”)将str按指定的"切割符",切割为多段子字符串,保存在数组arr中固定套路:打散字符串为字符数组varchars=str.split("")复杂切割:切割符不是固定的vararr=str.spli
百里一兔
·
2019-09-08 11:25
Web_javaScript
Web前端之
JS高级
(1)—— 正则表达式
正则表达式:String中的正则API:查找:查找一个固定的关键词出现的位置:vari=str.indexOf(“关键词”[,starti])在str中从starti位置开始找下一个"关键词"的位置如果省略starti,则默认从0位置开始向后找返回:“关键词”第一字所处位置的下标如果找不到,返回-1问题:只支持查找一个固定不变的关键词用正则表达式查找一个关键词的位置:vari=str.search
百里一兔
·
2019-09-08 10:23
Web_javaScript
web前端开发自学路线是怎样的?html+css+JavaScript的学习方法?
直接干货学习前端的几个个阶段:一阶段:html标签、html5新增标签、css样式、css3样式、媒体查询等二阶段:JavaScript、jQuery、ajax、面向对象、http传输协议等三阶段:canvas、
js
双手写代码
·
2019-09-03 15:00
04JS第八天 -----
js高级
第二天 --- 定义对象进阶 +函数进阶(高级第二天结)
1、构造函数方式定义一个函数,然后实例化即可。2、原型对象方式这种方式真正的弊端是,如果原型对象中有一个引用类型的值,则修改其中一个实例对象,另一个也会修改。3、混合方式定义思路是:将函数类型的成员绑定到原型对象上,将其他值绑定到构造函数内部。实际开发中,推荐使用这个方式。4、动态混合方式上面的混合方式,从功能和性能上已经没有问题了,但是从结构上看起来不像PHP中的类,所以希望将所有的成员属性和方
XFlyaa
·
2019-09-01 23:48
04js
js高级
知识点(第一天)
1、javascript包含:ECMAScript(语法规范)、Dom(操作dom元素的api)、Bom(操作浏览器对象的api)2、javascript的基础数据类型:undefined、number、boolean、string3、javascript的符合类型有:Date、Math、null、Regex、Object、Boolean、String、Number、Function、Array4
js66
·
2019-07-25 19:16
老師的筆記01
JS高级
第一天JS基本介绍JS的用途:Javascript可以实现浏览器端、服务器端(nodejs)。。。浏览器端JS由以下三个部分组成:ECMAScript:基础语法(数据类型、运算符、函数。。。)
qq_14846625
·
2019-07-21 20:40
前端笔记
js高级
进阶知识
一、函数的原型1.创建对象的三种方式:字面量、调用系统的构造函数、自定义构造函数2.工厂模式创建对象:functioncreateObject(name,age){varobj=newObject();obj.name=name;obj.age=age;obj.sayHi=function(){console.log("您好");};returnobj;};3.原型每个构造函数都有一个原型对象pr
Kobe_G
·
2019-06-16 22:20
JS
Node.js推荐书籍下载链接
因为项目的关系,开始学习node.js,特将网上找到比较不错的书籍电子书,下载链接如下:1:了不起的Node.js:将JavaScript进行到底2:Node.
js高级
编程3:全栈开发之道:MongoDB
约书亚Luis
·
2019-06-13 13:23
前端基础整理 | Javascript基础 (二)对象与继承
个人向,对JS知识进行了查漏补缺,主要来源于《
JS高级
程序设计》和网上博客,本文内容主要包括以下:对象创建对象继承一、对象特性(attribute),描述了属性(property)的各种特征。
格致匠心
·
2019-06-10 18:58
js高级
第一次课--理解对象
JS中的对象JS中的对象是一系列无序key:value的集合比如varobj={a:1,b:2}varperson={name:'hunger',sayName:function(){console.log('Mynameishunger')}}我们可以通过对象.属性来获取对应属性的值console.log(person.name)person.sayName()但假设我们定义一个函数functi
璐璐熙可
·
2019-05-23 09:38
javascript DOM拓展
针对
JS高级
程序设计这本书,主要是理解概念,大部分要点源自书内。写这个主要是当个笔记加总结存在的问题请大家多多指正!
王梓瑞
·
2019-05-07 21:00
javascript DOM中的节点层次和节点类型概述
针对
JS高级
程序设计这本书,主要是理解概念,大部分要点源自书内。写这个主要是当个笔记加总结存在的问题请大家多多指正!
王梓瑞
·
2019-05-07 16:00
javascript 函数表达和闭包
函数表达式和闭包针对
JS高级
程序设计这本书,主要是理解概念,大部分要点源自书内。写这个主要是当个笔记加总结存在的问题请大家多多指正!
王梓瑞
·
2019-05-04 20:00
javascript 对象的创建与继承模式
针对
JS高级
程序设计这本书,主要是理解概念,大部分要点源自书内。写这个主要是当个笔记加总结存在的问题请大家多多指正!
王梓瑞
·
2019-05-04 15:00
送一份2019年大前端完整学习路线(详解)
JS高级
特征:正则表达式、排序算
前端工程师申胥
·
2019-04-13 00:00
web前端
JS高级
面试之hybrid部分
该文章主要记录hybrid前端客户端混合开发的一些知识点Hybrid1.hybrid是什么,为何用hybrid?hybrid是客户端与前端的混合开发hybrid存在的核心意义在意快速迭代,无需审核hybrid实现流程,以及webview和file协议2.介绍一下hybrid更新和上线的流程?掌握流程图要点一:服务端的版本和zip包维护要点二:更新zip包之前,先对比版本号要点三:zip下载解压和覆
木子
·
2019-04-07 00:00
javascript
hybrid-app
web前端 -- Day26
js高级
拷贝浅拷贝:只复制指向对象的指针,而不复制引用对象本身。就相当于把一个对象中的所有的内容,复制一份给另一个对象,属于直接复制。或者说就是把一个对象的地址给了另一个对象,他们指向相同,两个对象之间有共同的属性或者方法,都可以使用。深拷贝:复制引用对象本身,把一个对象中所有的属性或者方法,一个一个的找到.并且在另一个对象中开辟相应的空间,一个一个的存储到另一个对象中。这里借用网上的一个通俗的说法:浅复
Jane Han
·
2019-03-26 14:34
web前端
web前端 -- Day26
js高级
拷贝浅拷贝:只复制指向对象的指针,而不复制引用对象本身。就相当于把一个对象中的所有的内容,复制一份给另一个对象,属于直接复制。或者说就是把一个对象的地址给了另一个对象,他们指向相同,两个对象之间有共同的属性或者方法,都可以使用。深拷贝:复制引用对象本身,把一个对象中所有的属性或者方法,一个一个的找到.并且在另一个对象中开辟相应的空间,一个一个的存储到另一个对象中。这里借用网上的一个通俗的说法:浅复
Jane Han
·
2019-03-26 14:34
web前端
web前端 -- Day25
js高级
apply和call的使用apply和call作用:可以改变this的指向apply的使用语法函数名字.apply(对象,[参数1,参数2,…]);方法名字.apply(对象,[参数1,参数2,…]);call的使用语法函数名字.call(对象,参数1,参数2,…);方法名字.call(对象,参数1,参数2,…);//函数的调用,改变this的指向functionf1(x,y){console.l
Jane Han
·
2019-03-26 14:11
web前端
web前端 -- Day25
js高级
apply和call的使用apply和call作用:可以改变this的指向apply的使用语法函数名字.apply(对象,[参数1,参数2,…]);方法名字.apply(对象,[参数1,参数2,…]);call的使用语法函数名字.call(对象,参数1,参数2,…);方法名字.call(对象,参数1,参数2,…);//函数的调用,改变this的指向functionf1(x,y){console.l
Jane Han
·
2019-03-26 14:11
web前端
web前端 -- Day24
js高级
原型链重点原型链:是一种关系,实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的。//人的构造函数functionPerson(age){this.age=10;}//人的原型对象方法Person.prototype.eat=function(){console.log("吃什么?什么时候吃?");};//学生的构造函数functionStudent(){}Student.
Jane Han
·
2019-03-26 14:49
web前端
web前端 -- Day24
js高级
原型链重点原型链:是一种关系,实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的。//人的构造函数functionPerson(age){this.age=10;}//人的原型对象方法Person.prototype.eat=function(){console.log("吃什么?什么时候吃?");};//学生的构造函数functionStudent(){}Student.
Jane Han
·
2019-03-26 14:49
web前端
node.
js高级
编程阅读笔记
事件驱动编程是指程序的执行流程取决于事件,当感兴趣的事情发生时由系统调用的函数来取代应用返回值的编程风格被称为事件驱动编程或者异步编程,它是Node的显著特征之一,这种编程风格意味着当前进程在处理I/O操作时不会发生阻塞,因此多个I/O操作可以并行进行,当每个操作结束时,将会分别调用其对应的回调函数,线程是一种轻量级的进程。事件驱动编程风格和事件循环相伴相生,事件循环是一个处于不间断循环的结构,该
weixin_33690367
·
2019-03-25 08:50
javascript
json
网络
JS高级
(未完)
实例对象与构造函数的关系?实例对象通过构造函数创建。通过构造函数创建实例对象的缺点是什么?通过相同构造函数创建的对象,调用的函数相同,但比较它们的方法,结果是不相等的,说明这两个方法不是同一个方法或者说这两个方法指向的不是同一个地址,会浪费内存空间。原因在于eat被赋值的是一个匿名函数,若换成命名函数,结果便是相同的。但这样重新创建一个命名函数,就会存在函数名与其他变量名冲突的情况,为了避免这样的
lvanboy
·
2019-03-19 22:16
javascript
第七章 函数表达式(
js高级
程序设计)
函数变量提升:在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。函数声明:say()functionsay(){}函数表达式fun();//error函数表达式不存在函数变量提升varfun=function(){//这个function是匿名函数}递归使用arguments.callee()实现递归。在编写递归函数时,使用arguments.callee总比使用函数名
简默丶XS
·
2019-03-09 19:39
【JS基础】Array数组的创建与操作方法
本文参考:《
JS高级
程序设计》(红宝书)、JS数组的独特性JS中Array类型属于引用类型,是除了Object之外最常用的类型。
weixin_34040079
·
2019-03-07 10:51
前端
javascript
JS高级
基础知识总结
填空题:varobject={}object.__proto__===????填空1????//为truevarfn=function(){}fn.__proto__===????填空2????//为truefn.__proto__.__proto__===????填空3????//为truevararray=[]array.__proto__===????填空4????//为truearray.
Grit0821
·
2019-03-06 08:34
Js高级
程序设计第三版学习(十四章)
Js高级
程序设计第三版学习(十四章)第十四章表单脚本1.表单的基础知识:获取表单有三种形式//通过domvarform1=document.getElementById('form1');//通过forms
Red_Xx
·
2019-01-31 10:23
js
Js高级
程序设计第三版学习(十三章)
Js高级
程序设计第三版学习(十三章)第十三章事件事件就是文档或者浏览器窗口中发生的特定的交互的瞬间1.事件流:事件流描述的是页面中接收事件的顺序事件冒泡事件开始由最具体的元素(目标元素)直至不具体的节点
Red_Xx
·
2019-01-22 15:24
js
2018-12-18
JS高级
作用域&作用域链作用域:1.作用域的个数:n(函数声明的个数)+1(全局作用域)2.作用域不会存储变量,只是执行查询规则3.作用域分全局作用域和函数(局部)作用域4.作用域是编译时产生的5.没有块作用域
废废_siri
·
2019-01-22 10:35
前端基本功-常见概念(一)
(
js高级
程序设计)所有引用类型都有一个__proto__属性的隐式原型所有函数都有一个prototype属性的显式原型所有引用类型的隐式原型,指向其构造函数的显式原型当试图得到一个属性或方法时,如果这个对象没有
于梦中2010
·
2019-01-13 00:00
javascript
面试
前端工程师
Js高级
编程笔记--面向对象的程序设计
理解对象属性类型1.数据属性特性:Configurable:表示能否通过delete删除属性,能否修改属性特性,能否把属性改为访问器属性Enumerable:表示能否通过forin循环返回Writable:表示能否修改属性的值Value:包含属性的值,读取或写入实际上操作的是这个值2.访问器属性特性:Configurable:表示能否通过delete删除属性,能否修改属性特性,能否把属性改为访问器
chen4342024
·
2019-01-02 00:00
javascript
对象
继承
原型链
面向对象设计模式
JavaScript 进阶知识 - 高级篇
JS高级
前言经过前面几篇文章的学习,相信大家已经对js有了大部分的理解了,但是要想真正的掌握好js,本篇才是关键。
Levi丶
·
2018-12-27 00:00
javascript
原型
闭包
面向对象编程
前端完整学习路线
JS高级
特征:正则表达式、排序算
pycmsj
·
2018-12-25 21:00
《
JS高级
程序设计》——6.面向对象的程序设计
对象的创建理解对象实例化的过程是理解集中对象创建方式的基础,在学习创建方式前,首先要明白在new一个对象的时候发生了什么?参考:《你不知道的JS上卷》JSnew一个对象的过程1.创建了一个新的对象2.这个新对象会被执行prototype连接3.同时把构造函数作用域赋给了这个新的对象,执行构造函数4.返回这个对象:如果此时有返回值就返回相应的返回值,如果没有返回值,会默认返回this,也就是创建的这
向布谷鸟说早安
·
2018-12-24 10:01
闭包的学习计划(JavaScript高级进阶)
js高级
第一天笔记
---学习目标:-理解面向对象开发思想-掌握JavaScript面向对象开发相关模式-掌握在JavaScript中使用正则表达式-typora-copy-images-tomedia---#JavaScript高级##课程介绍###课程大纲在线地址:[JavaScript高级](http://naotu.baidu.com/file/5bcd79bc4f1eaf83f96d1ad23baab345
一方园地
·
2018-12-15 10:29
HTML5
CSS3
javascript
原型
闭包
JS:事件委托
---
JS高级
程序设计(第3版)DOMLevel2Events规定的事件流有三个阶段:①事件捕获阶段、②处于目标阶段、③事件冒泡阶段事件委托当需要添加的事件过多时,可以使用事件委托,而事件委托实际上利用了事件冒泡的特性
郭佬
·
2018-12-08 16:00
js高级
:event,事件冒泡,事件捕获
1.事件浏览器客户端上客户触发的行为都称为事件所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。通过obj.事件名=function(){}事件名:onmouseover鼠标悬浮onmouseout鼠标移除onmousedown鼠标按下onmouseup鼠标抬起onmouseenter鼠标进入onmouseleare鼠标离开onmousemove鼠标移动onfocus表单聚焦onblu
硅谷之火
·
2018-12-02 19:00
一文让你理解什么是 JS 原型
前言最近整理了一部分的JavaScript知识点,由于
js高级
阶段涉及知识点比较复杂,文章一直没更新,这里单独将原型部分的概念拎出来理解下。
Levi丶
·
2018-11-30 00:00
原型
原型链
继承
JS高级
-递归
递归:函数中调用函数自己,此时就是递归,递归一定要有结束的条件,如果没有结束条件就是死循环。三个栗子求1+2+3+4+…+nfunctionsn(t){if(t==1){return1;}returnt+sn(t-1);}console.log(sn(5));求一个数字各个位数上的和functiongetSum(num){num=parseInt(num);if(num<10){returnnum
哎呦呦胖子斌
·
2018-11-20 16:02
《Node.
js高级
编程》学习笔记
Node简介什么是闭包闭包就是函数,但是它可以继承并访问它自身被声明的那个作用域里的变量。varclickCount=0;document.getElementById('myButton').onclick=function(){clickCount+=1;alert("clicked"+clickCount+"times.");};在JS中,函数是第一类对象全局变量容易和其他代码冲突,最好用函
VVKoishi
·
2018-10-14 11:19
JS高级
之简单类的定义和继承
let_this=this;//声明一个_this指向当前的this//定义一个类名为myLike的类classmyLike{//定义一个JS构造器constructor(type){_this.type=type;}//创建实例方法sayType(){console.log('我喜欢'+_this.type);}}//创建一个类名为Programmer的类的继承myLike类classProgr
雨落秋垣
·
2018-10-08 13:00
大前端完整学习路线(详解)
JS高级
特征:正则表达式、排序算
baofenny
·
2018-09-11 11:27
前端
从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║Vue基础:JS面向对象&字面量& this字
我的前后端开发简史》,昨天咱们说到了以我的经历说明的web开发经历的几个阶段,而且也说到了Vue系列需要讲到的知识点,今天就正式开始Code,当然今天的代码都特别简单,希望大家慢慢的学习,今天主要讲的是
JS
老张的哲学
·
2018-09-04 13:00
Js特殊字符转义之htmlEscape()方法
有时候要解决问题,常常需要将用户输入的特殊字符进行转义,原生js貌似还没有直接对其专业的方法,最近再读
Js高级
程序设计的时候刚好看到,碰巧项目中也刚好需要使用次方法,于是就之家搬来用了。
樊建华-Aric
·
2018-08-26 19:58
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他