用户中心USER CENTER

首页/用户
  • 关于JS类型转换的笔记

    摘要:文献权威指南类型转换章节对象到的具体代码跟对象到的类似,只不过是方法的优先级变换了,跟规则是吻合的。 javascript是一门弱类型语言,不同的基础数据之间的运算自己会进行一个相关的类型转换,如常见的 var t = test, b = t + 12 //test12 这些常见的类型转换比较熟悉,但是涉及到关于对象与原始值之间的运算,类型转换规则比较特殊 基础知识点: var t ...

    Cc_2011 发布于JavaScript
  • 循环和闭包

    摘要:所以所有函数共享一个的引用时,循环结构让我们误认为背后还有更复杂的机制在器作用,但实际上啥都木有,如果将延迟函数的回调重复定义五次,完全不使用循环,那他同这段代码是完全等价的。 想要说明闭包,for循环是最常见的例子: for(var i=1;i

    Cc_2011 发布于JavaScript
  • 如何实现一个MV*模式(MVC/MVP/MVVM)

    摘要:首先我们要大概搞清楚一些什么模式。什么模式是等的一个统称,它们各有不同,但本质上其实是一个东西。不关心它会被如何显示或是如何被操作。效果图如下,我们只关心功能实现,所以样式丑我们先忍一下。 假如让你不依托任何前端框架(React/Vue/Angular等等),单纯用Javascript编写一个网站应用,你还知道怎么开发吗? 举个例子,产品经理让你实现一个网页,上面有一张猫咪的图片,猫咪...

    Cc_2011 发布于JavaScript
  • Node.js学习之路15——Domain捕获错误

    摘要:可以通过监听该对象的事件并指定事件回调函数的方法来实现当捕捉到错误时的处理。 1. 捕获错误 try...catch机制不能捕获异步方法抛出的错误 uncaughtException时间可以捕获任何未被处理的错误,但是可能会引起内存泄漏等情况 2. domain模块获取错误 使用domian模块中的create方法创建一个domain对象,var domain = domain...

    Cc_2011 发布于JavaScript
  • 如何组织一个模块代码

    摘要:为了有更好的代码组织结构和让程序耦合度更低我们可以尝试的把他组织成一个模块。测试结果运行两个程序,可以很明显的发现第二种比第一种的速度快很多,因为第二种调用,避免了全局变量,毕竟全局变量的查找是比较耗时的,并且降低了程序的耦合度。 前言:在平常我们实现代码的过程中可能有一块功能能单独成为一个模块包含几个方法或是几个参数。为了有更好的代码组织结构和让程序耦合度更低我们可以尝试的把他组织成...

    Cc_2011 发布于JavaScript
<