51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Javascript
javascript中的变量作用域以及变量提升详细介绍
在javascript中,理解变量的作用域以及变量提升是非常有必要的。这个看起来是否很简单,但其实并不是你想的那样,还要一些重要的细节你需要理解变量作用域“一个变量的作用域表示这个变量存在的上下文。它指定了你可以访问哪些变量以及你是否有权限访问某个变量。” 变量作用域分为局部作用域和全...
代码星球
·
2020-08-19
变量
Javascript
中的
作用域
以及
JavaScript中的运算符种类及其规则介绍
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。 一、JavaScript运算符的种类 1、算术运算符:+、-、*、/、%、...
代码星球
·
2020-08-19
Javascript
中的
运算符
种类
及其
Javascript中==和===的区别
1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,或者都...
代码星球
·
2020-08-19
Javascript
区别
javascript dom追加内容的例子
javascriptdom追加内容的使用还是比较广泛的,在本文将为大家介绍下具体的使用方法。例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww...
代码星球
·
2020-08-19
Javascript
dom
追加
内容
例子
JavaScript加强之自定义callback示例
callback回调函数在本文以自定义的方式出现。 html: <select id="select"> <option value="111">111</option> <option value="222...
代码星球
·
2020-08-19
Javascript
加强
自定义
callback
示例
Javascript倒计时页面跳转
在js中实现页面定时跳转我们要使用setInterval或setTimeOut函数,还可以使用页面的meta实现。例1:<script type="text/javascript" language="JavaScript"> var&nbs...
代码星球
·
2020-08-19
Javascript
倒计时
页面
跳转
JavaScript移除数组元素减少长度的方法
JavaScript移除数组元素减少长度的方法,代码如下://数组移除长度方法var array=[]; array[0]="张三"; array[1]="李四"; array[2]="王五"; array[3]="赵六"; array[4]="百度";&nb...
代码星球
·
2020-08-19
Javascript
数组
元素
减少
长度
JavaScript创建对象的写法
JavaScript有Date、Array、String等这样的内置对象,功能强大使用简单,人见人爱,但在处理一些复杂的逻辑的时候,内置对象就很无力了,往往需要开发者自定义对象。 对象是什么从JavaScript定义上讲对象是无序属性的集合,其属性可以包含基本值、对象或函数。也就是说对象是一组没有特定顺序的属...
代码星球
·
2020-08-16
Javascript
创建
对象
写法
JavaScript命令模式
第一,命令模式:(1)用于消除调用者和接收者之间直接的耦合的模式,并且可以对(调用这个过程进行留痕操作)(2)真的不要乱用这个模式,以为他使你简单调用写法变得非常的复杂和有些难以理解。(3)你的业务出现了(回退操作)(重做操作)的需求的时候你就要考虑使用这个模式了。命令的原理: 一种情况为发出者直接作用于执行...
代码星球
·
2020-08-15
Javascript
命令
模式
JavaScript享元模式
通过两个例子的对比来凸显享元模式的特点:享元模式是一个为了提高性能(空间复杂度)的设计模式,享元模式可以避免大量非常相似类的开销。第一实例,没有使用享元模式,计算所花费的时间和空间使用程度。要求为:有一个城市要进行汽车的登记(1)汽车类/***制造商*型号*拥有者*车牌号码*最近一次登记日期*/varCar=funct...
代码星球
·
2020-08-15
Javascript
享元
模式
JavaScript适配器模式
适配模式可用来在现有接口和不兼容的类之间进行适配,使用这种模式的对象又叫包装器(wrapper),因为它们是在用一个新的接口包装另一个对象。基本理论适配器模式:将一个接口转换成客户端需要的接口而不需要去修改客户端代码,使得不兼容的代码可以一起工作。适配器主要有3个角色组成:(1)客户端:调用接口的类(2)适配器:用来连...
代码星球
·
2020-08-15
Javascript
适配器
模式
JavaScript中的this基本问题
在函数中this到底取何值,是在函数真正被调用执行的时候确定下来的,函数定义的时候确定不了。 执行上下文环境: **定义**:执行函数的时候,会产生一个上下文的对象,里面保存变量,函数声明和this。 **作用**:用来保存本次运行时所需要的数据当你在代码中使用了this,这个this的值...
代码星球
·
2020-08-15
Javascript
中的
this
基本
问题
JavaScript组合设模式--改进上述引入的例子
对于组合设计模式:(1)组合模式中把对象分为两种(组合对象,和叶子对象)(2)组合对象和叶子对象实现:同一批操作(3)对组合对象执行的操作可以向下传递到叶子节点进行操作(4)这样就会弱化类与类之间的耦合(5)他常用的手法是把对象组合成属性结构的对象根据组合模式的这些特性我们改写代码如下:由于用到了接口检验所以我们先引入...
代码星球
·
2020-08-15
Javascript
组合
模式
改进
上述
JavaScript组合模式---引入
首先:使用一个例子来引入组合模式,需求为(1)有一个学校有2个班(一班,二班)(2)每个班级分2个小组(一班一组,一班二组,二班一组,二班二组)(3)学校计算机教室有限,每一个小组分着来上课然后:根据需求我们可以简单看出这里面涉及到学校,班级,组,和学生总共4个类使用程序模拟这4个类为,(1)学校类varschool=...
代码星球
·
2020-08-15
Javascript
组合
模式
引入
JavaScript设计模式--门面模式
外部与一个子系统的通信必须通过一个系统的一个门面对象进行,这就是门面模式。门面模式具备如下两个角色:1.门面角色客户端可以调用这个角色方法,此角色中有子系统的应用(知晓相关的(一个或多个)子系统的功能和责任)。本角色会将所有从客户端发来的请求委派到相应的子系统去。2.子系统角色可以同时有一个或多个子系统。每一个子系统都...
代码星球
·
2020-08-15
Javascript
设计模式
门面
模式
首页
上一页
...
42
43
44
45
46
...
下一页
尾页
按字母分类:
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
其他