js
-
js中for-of语句如何理解
,说明,1、for-of语句是一种严格的迭代语句,用于遍历可迭代对象的元素。,2、for-of循环将按照可迭代对象的next()方法产生值的顺序迭代元素。,关于可迭代对象,请参考E…
-
js外观模式的介绍
,说明,1、为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易,不符合单一职责原则和开放封闭原则。,2、外观模式的优势是易于使用,而且本身也比…
-
js中this的六种模式
,说明,1、方法调用模式。,this总是指向调用方法的对象,this的方向与方法的调用位置有关,与方法的声明位置无关(箭头函数特殊);,2、函数调用。this指向window,当调…
-
js switch语句的特性
,说明,1、switch语句可用于所有的数据类型(在许多语言中,它只能用于数值),因此可以使用字符串甚至对象。,2、条件值不一定是常量,或者是一个变量或者一个表达式。,实例,以上就…
-
js观察者模式是什么
,说明,1、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。,2、包括,Subject:主体对象(状态发布者),维护观察者列表,添加或…
-
js中for…in语句的使用注意
,说明,1、index索引为字符串数字(注意非数字),不能直接进行几何操作。,2、遍历顺序可能不是基于实际数组的内部顺序(可能是基于随机顺序)。,3、一般不建议使用for̷…
-
js try/catch语句如何使用
,说明,1、如果try块中有错误的代码,代码将立即退出执行,并跳到catch块中。,此时,catch块接收到一个对象,该对象包含错误的相关信息。,2、try/catch语句中在fi…
-
js迭代器模式是什么
,说明,1、提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示,2、可分为:内部迭代器和外部迭代器,内部迭代器: 内部已经定义好迭代规则,外部只需要调用一次…
-
js中有哪些书写位置
,1、将js代码写到标签的onclick属性中。,js代码可以写入标签的onclick属性中,当我们点击按钮时,js代码才会被执行,但是这种方式属于结构和行为耦合,不方便维护,不建…
-
js局部变量是什么
,说明,1、局部作用域声明的变量称为局部变量(函数内部定义的变量),2、局部变量只能能使用局部变量。,var在函数内部声明的变量是局部变量。,3、函数的形参实际上是局部变量。函数形…
-
js状态模式是什么
,说明,1、关键是区分事物内部的状态,事物内部状态往往会带来事物的行为改变。,即允许对象在内部状态发生改变时改变它的行为。,2、状态模式就是封装状态,允许一个对象在其内部状态改变时…
-
js使用语法的注意事项
,说明,1、在js中严格区分大小写。其实这是用来排错的。,正常写代码不可能大写小写一段时间,但有时候可能会不小心写错,导致运行时无法显示预定效果,需要考虑大小是否有问题。,2、js…