51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#你不知道的Javascript
JavaScript设计模式 样例三 —— 装饰模式
装饰模式(DecoratorPattern):定义:在不改变原对象的情况下,动态的给对象添加一些额外的职责。就功能而言,装饰模式相比生成子类更为灵活。目的:把类的核心职责和装饰功能区分开。可以去除相关类中重复的逻辑。场景:当系统需要扩展一个类的功能,或者客户端需要动态的给一个对象添加功能,并且使用继承或生成子类会很复杂...
代码星球
·
2020-04-10
Javascript
设计模式
样例
装饰
模式
JavaScript设计模式 样例二 —— 策略模式
策略模式(StrategyPattern):定义:定义了一族算法;封装了每个算法;这族的算法可互换代替。目的:将算法的使用与算法的实现分离开来。场景:可用来消除大量的条件分支语句。例:JS代码实现//策略算法封装letstrategy={add(number1,number2){returnnumber1+number...
代码星球
·
2020-04-10
Javascript
设计模式
样例
策略
模式
JavaScript设计模式 样例一 —— 工厂模式
工厂模式(FactoryPattern):定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。目的:工厂模式是为了解耦,把对象的创建和使用的过程分开。场景:需要生成复杂对象,需要降低耦合度的场景。例子:JS代码实现 letoperationFactory...
代码星球
·
2020-04-10
Javascript
设计模式
样例
工厂
模式
Javascript异步编程
1、什么是异步(Asynchronous)编程? 相对于同步(Synchronous)而言,异步就是后一个任务不需要等待前一个任务结束就执行,而前一个任务结束以后执行回调函数。 最常见的异步编程有setTimeout函数、ajax请求等。 &...
代码星球
·
2020-04-10
Javascript
异步
编程
javaScript遍历对象、数组总结(转载)
转载来源https://www.cnblogs.com/chenyablog/p/6477866.html 在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天抽空把经常用到的方法小结一下,方便今后参考使用!1、使用Object...
代码星球
·
2020-04-10
Javascript
遍历
对象
数组
总结
JavaScript学习笔记
*书籍:JavaScript高级编程设计JavaScript语法精辟FunctionJavaScript周爱民-JavaScriptJavaScript模式*JavaSript前身LiveScript由Netscape公司开发。JavaScript本身与Java无直接关系。*当到了高级的时候看高手的开源代码学习最快。编...
代码星球
·
2020-04-10
Javascript
学习
笔记
javascript打印对象函数
//js对象打印函数functionwriteObj(obj){vardescription="";for(variinobj){varproperty=obj[i];description+=i+"="+property+"";}alert(description);} ...
代码星球
·
2020-04-10
Javascript
打印
对象
函数
javascript相邻节点元素获取
<script>window.onload=function(){varmyLinkItem=document.getElementById('linkItem');varfirst=firstSibling(myLinkItem.parentNode);varlast=lastSibling(myLink...
代码星球
·
2020-04-10
Javascript
相邻
节点
元素
获取
javascript 原生class操作
<scripttype="text/javascript">functionhasClass(elements,cName){returnelements.className.match(newRegExp("(\s|^)"+cName+"(\s|$)"));//(\s|^)判断前面是否有空格(\s|$)判...
代码星球
·
2020-04-10
Javascript
原生
class
操作
PHP,javascript实现大文件上传
HTML代码<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initia...
代码星球
·
2020-04-10
PHP
Javascript
实现
文件
上传
javascript自执行函数表达式
解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function声明。//下面2个括弧()都会立即执行(function(){/*code*/}());//推荐使用这个(function(){/*code*/})();//但是这个也是可以用的//由于括弧()和JS的&...
代码星球
·
2020-04-10
Javascript
执行
函数
表达式
javascript执行顺序
默认情况下,浏览器是从上往下解析html代码,从外面引入的文件也不会修改此顺序当解析到script则会调用js解析器,通常解析器是先预编译,再解析执行,解析器对变量和函数的声明进行了预编译,变量只进行了声明和初始化的操作,赋值只在解析的时候执行hello();//这里会报错,helloisnotfunctionvarh...
代码星球
·
2020-04-10
Javascript
执行
顺序
javascript操作cookie
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>cookie</title></head><body>由于本地环境只有FF下支持cookie,请在...
代码星球
·
2020-04-10
Javascript
操作
COOKIE
javascript引用"bug"带来的"继承"
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>继承</title></head><body><script>functionA(){...
代码星球
·
2020-04-10
quot
Javascript
引用
quotbug
带来
javascript引用奇趣
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title></title></head><body><script>vararr1=[1,2,3...
代码星球
·
2020-04-10
Javascript
引用
奇趣
首页
上一页
...
85
86
87
88
89
...
下一页
尾页
按字母分类:
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
其他