JavaScript中的这些奇妙操作,你都知道吗?

JavaScript本身有很多有用但是并不常用的函数,学会利用它们,有时候能够出奇效,本文将带你一起认识JavaScript中的奇妙代码。

JavaScript洗牌算法之重复抽奖

十年踪迹的最新文章:5分钟现场撸代码——谈总结会抽奖程序,实际上就是一个洗牌算法,描述为从一个数组中随机抽取几个数出来,我之前写过的一个文章:js随机从数组中取出几个元素 正好符合上面的要求,看了他的代码,延伸出来的另外一种就是可以重复抽奖。

js复制内容加版权声明代码

当别人复制你的文章内容时,会在文章末尾自动添加一个版权声明。网络版权意识薄弱,这个只是君子做法,如果真要抄你的文章,声明再多都没用。权当看看

js随机从数组中取出几个元素

js如何从一个数组中随机取出一个元素或者几个元素。随机取1个以上的元素不重复,本文取多个元素的参考之前的js洗牌算法,但算法的次数减少了。

JavaScript call()和apply()方法区别

基本用法 JavaScript 中通过call或者apply用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。简单的说就是改变函数执行的上下文,这是最基本的用法。两个方法基本区别在于 ...

JavaScript全局变量与局部变量

原文:深入理解JavaScript的变量作用域 在学习JavaScript的变量作用域之前,我们应当明确几点: JavaScript的变量作用域是基于其特有的作用域链的。 JavaScript没有块级作用域。 函数中声明的变量在整个函数中都 ...

JavaScript面向对象知识点

JavaScript面向对象知识点
前言 最近都在恶补一些Javascript的基础知识,为转投Node.js作准备。一路以来,对Javascript这门语言都是停留在运用的层面上,或者零零散散地学习一些知识点,欠缺一个宏观的知识体系,导致虽然学了也用不了。希望后面的学习能够 ...

JavaScript冒泡开始点击目标

之前写过”如何处理JavaScript冒泡和捕获“的文章。我们知道JavaScript冒泡是从最开始点击的那个元素一直向上级冒泡(假如上级存在同样事件),直到document或者window,那么如何知道最开始点击的目标是哪个呢?

javascript笔记之AngularJS

javascript笔记之AngularJS
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。

使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript

AMD(异步模块定义)和CMD(通用模块定义)越来越受更多人接受,了解一下这些模块定义知识演变和使用方法能够帮助你快速上手相关的javascript框架使用。