javascript类型检测

JavaScript是弱类型的,很多情况下我们需要做类型检测.然而做类型检测有很多方法,但是这些类型检测都有自己的局限性,这里我们将介绍一下JavaScript中的类型检测方法,并指出这些类型检测方法的优点和缺点. outline typeof instanceof/constructor duck-typing Object.prototype.toString typeof做类型检测typ
继续阅读

outline: 为什么要说JS中深拷贝与浅拷贝 JS对类型的分类 immutable与mutable 简单类型检测 浅拷贝VS深拷贝 为什么要说JS中深拷贝与浅拷贝近来在研读underscore的源码,发现其中一小段代码123456789101112_.mixin = function(obj) { _.each(_.functions(obj), function(name) &#
继续阅读

JS传值OR传引用

outline:1. call by value(值传递)2. call by reference(引用传递)3. call by sharing(共享传递)这里我们以C语言为例,比较call by value和call by reference12345678910111213#include <stdio.h>int test(int a1,int *b1){ a1 =
继续阅读

javascript是事件驱动的.在实际开发中,浏览器端经常会用到ajax异步回调,或者动画的嵌套执行,服务端更是频繁的使用异步回调,如果每一次的异步回调都写成异步回调嵌套异步回调,就会出现回调黑洞或者回调金字塔,异步代码如下所示:12345678doAsync1(function () { doAsync2(function () { doAsync3(function (
继续阅读

jQuery插件类型 通过$.extend()向jQuery添加新的方法常见用法:$.myPlugin().比较典型的有$.ajax()定义形式及调用方法如下所示: 1234567891011121314$.extend({ myPlugin : function(a, b){ return a + b; }})//等价为$.myPlugin = f
继续阅读

JSLecture

outline1 JS常见使用场景2 JS的重要概念(包含IIEF、JS原型链、this(call/apply)、闭包)最后我们结合闭包和call函数完成一个类型检测3 浏览器端的javascript(包括原生DOM操作、用模板来完成原生DOM操作、jQuery操,基于此我们完成一个简单的单页应用)4 其他 JS常见使用场景 a. 使用jQuery修改DOM 12345<script
继续阅读

  • page 1 of 1

warjiang

一只有狂想症的fullstack学生汪


学生汪