javascript
yummyH
做一个积极,乐观,充满理想的人
展开
-
javascript中的类型判断
一. 数据类型 javascript中数据类型分为五种基本数据类型外加一种对象数据类型,结构图如下: 二. 类型检测 1.typeof typeof常用于检测基本数据类型以及函数对象,但它不适用于检测null 2.instanceof 常用于判断对象类型,基于原型链。期望左操作数为对象,期望右操作数为函数对象,判断左边的原型链上是否有右边的构原创 2017-10-31 19:34:08 · 273 阅读 · 0 评论 -
关于DOM0级与DOM2级事件调用,需不需要在函数名后加括号
最近在写代码的时候遇到了一个问题(关于是不是需要在被调用的函数名后加括号),总结一下大概是这个样子:在实际运行的过程中可以发现几种不同的现象:test1: 在刷新页面的瞬间立即执行test2: 点击test2的按钮执行test3: 点击test3的按钮执行test4: 点击test4按钮不执行弹框操作这是为什么呢?1. 首先 test1 和 test2 都是 DOM2 级事件,他们的区别是,是否...原创 2018-03-12 11:18:10 · 388 阅读 · 0 评论 -
javascript的深拷贝与浅拷贝
1. 关于javascript数据类型: 5种基本数据类型 (null,undefined,string,number,Boolean)+ 1种对象数据类型(object, Array) 其中基本数据类型是按值传递,而对象类型(也叫做引用类型)是按引用传值2. 按值传递就比如下面的例子,我使num2 = num1,改变num2的值并不会影响到num1数据类型是按值传递2. 按引用传递比如下面的例子...原创 2018-04-23 18:22:56 · 237 阅读 · 0 评论 -
js数组相关方法
数组是值的有序集合。数组中对应的每个值叫做元素,元素可以是不同类型的(包括“ ”,undefined,[],{})。每个元素都有对应的数字编码,就是我们所说的索引。 Eg: let arr = [1, 'test', true, undefined, null, [1, 2, 3], {a: 1}]1. join 将数组转化为字符串,什么都不填写默认以...原创 2018-04-25 17:55:20 · 253 阅读 · 0 评论 -
设计模式之策略模式(javascript描述)
先从一个应用场景说起,有一款游戏,我们会根据玩家的VIP等级提供不同经验加成,开始实现。 let calculateByRank = ( experience,vipRank ) => { if(vipRank==='0'){ return experience; }else if(vipRank==='1'){ ...原创 2018-06-23 12:45:59 · 523 阅读 · 0 评论