基础知识

JavaScript中splice与slice的区别 2017-04-27

本文给大家分享的是JavaScript中的splice和slice的用法和区别,slice方法和splice方法都是原生js中对数组操作的方法,下面我们来详细探讨下splice与slice是数组中的两个常用方法,但是很多初学者很容易将二者混淆. slice的操作不影响原数组.会返回所选择的元素. splice往数组中指定位置添加或删除元素,会影响原数组.返回被删除的元素. ...

Javascript继承机制详解 2017-04-23

JavaScript的继承在很多书里面细致的分了很多种类型和实现方式,大体上就是两种:对象冒充.原型方式.这两种方式各有优点和缺陷,这里我先列举出来,再从底层分析区别学完了Javascript类和对象的创建之后,现在总结一下Javascript继承机制的实现.Javascript并不像Java那样对继承机制有严格明确的定义,它的实现方式正如它的变量的使用方式那样也是十分宽松 ...

浅谈javascript:两种注释,声明变量,定义函数 2017-03-18

浅谈javascript:两种注释,声明变量,定义函数
下面小编就为大家带来一篇浅谈javascript:两种注释,声明变量,定义函数.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧javascript:单行注释用//呵呵呵呵:多行注释用/*hdhdhdh*/ javascript中区别大小写,定义变量使用关键字var,语法如下:var 变量名,其中变量从编程角度讲,变量是用于存储某种/某些数值的存 ...

深入理解JavaScript中的块级作用域、私有变量与模块模式 2017-01-24

本篇文章详细的介绍了JavaScript中的块级作用域.私有变量与模块模式,详细介绍了块级作用域.私有变量与模块模式,对学习JavaScript很有帮助.本文详细的介绍了JavaScript中的块级作用域.私有变量与模块模式,废话就不多说了,具体如下: 1.块级作用域(私有作用域),经常在全局作用域中被用在函数外部,从而限制向全局作用域中添加过多的变量和函数. (funct ...

深入理解JS中的Function.prototype.bind()方法 2016-12-08

深入理解JS中的Function.prototype.bind()方法
bind 是 ES5 中新增的一个方法,可以改变函数内部的this指向.这篇文章小编将带领大家深入理解Javascript中的Function.prototype.bind方法.有需要的朋友们可以参考借鉴,下面来一起看看吧.前言 对于函数绑定(Function binding)很有可能是大家在使用JavaScript时最少关注的一点,但是当你意识到你需要一个解决方案来解决如 ...

javascript秒表计时器实现代码 2016-11-19

这篇文章主要介绍了javascript 秒表计时器实现代码的相关资料,需要的朋友可以参考下javascript 秒表计时器 实例代码: <html lang="en"> <head> <meta charset="UTF-8"> <title>js计时器</title> &l ...

微信小程序访问node.js接口服务器搭建教程 2016-11-11

微信小程序访问node.js接口服务器搭建教程
这篇文章主要给大家分享了微信小程序访问node.js接口服务器的搭建教程,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来跟着小编一起看看吧.前言 最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下. 搭建教程如下: 首先,我试了一下 ...

JavaScript箭头(arrow)函数详解 2016-09-30

本文讲的是从初学者的角度详解Javascript ES6中的箭头函数Arrow Functions的基础知识, ES6可以使用"箭头"定义函数,注意是函数,不要使用这种方式定义类构造器为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 本文我们介绍箭头(arrow)函数的优点. 更简洁的语法 我们先来按常规语法定义函数: ...

jsoncontextmenu事件使用详解 2016-09-20

这篇文章主要介绍了js oncontextmenu事件使用详解,需要的朋友可以参考下定义和使用 oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单.注意:所有浏览器都支持 oncontextmenu 事件, contextmenu 元素只有 Firefox 浏览器支持. 实例 当用户在 <div> 元素 上右击鼠标时执行 Javascri ...

浅谈javascript中关于日期和时间的基础知识 2016-08-13

下面小编就为大家带来一篇浅谈javascript中关于日期和时间的基础知识.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于更好地理解javascript中的Date对象.本文将介绍javascript关于日期和时间的基础知识 标准 ...

JavaScript基础重点(必看) 2016-08-08

下面小编就为大家带来一篇JavaScript基础重点必看.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧接触JavaScript这门语言也就很长的时间了,但从来没有系统的去了解这么语言.趁现在刚刚毕业以及某些原因无心工作的情况下去系统的了解一下这么语言,也想通过这么语言养成写博客的习惯,因为我认为这是一件对程序员来说很神圣又很光荣的事情. 1. ...

javascript判断回文数详解及实现代码 2016-08-02

这篇文章主要介绍了javascript判断回文数详解及实现代码的相关资料,需要的朋友可以参考下javascript判断回文数 概要: 回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number).      设n是一 ...

Javascript普通函数和构造函数的区别 2016-06-25

这篇文章主要介绍了Javascript 普通函数和构造函数的区别的相关资料,需要的朋友可以参考下普通函数和构造函数的区别 在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法. 在函数调用的时候: function fn() { }      构造函数:1. new fn( )                     2 .构造函数内部会创建一个新的对象,即f ...

ES6学习之变量的解构赋值 2016-06-21

有时变量多写起来真的很麻烦,很多繁琐的差不多的重复工作,es6为我们提供了多种更加便利的声明变量的形式--变量的解构赋值.下面这篇文章主要介绍了ES6中变量解构赋值的相关资料,需要的朋友可以参考下.变量的解构赋值 ES6中允许按照一定模式,从数组和对象中提取,对变量进行赋值. 数组的解构赋值 var [a,b,c] = [1,2,3]; a // 1; b // 2; c ...

超全面的javascript中变量命名规则 2016-06-19

javascript 有三大经典的变量命名法:匈牙利命名法,驼峰式命名法和帕斯卡命名法.今天主要介绍下这三种命名方式.文中通过示例代码介绍的很详细,有需要的朋友可以参考借鉴,下面来一起看看吧.前言 变量的命名相对而言没有太多的技术含量,今天整理有关于变量命名相关的规则,主要是想告诉大家,虽然命名没有技术含量,但对于个人编码,或者说一个团队的再次开发及阅读是相当有用的.良好的 ...

JavaScript的继承实现小结 2016-06-19

JavaScript的继承实现小结
JavaScript作为面向对象的弱类型语言,继承也是其非常强大的特性之一.那么如何在JS中实现继承呢?本文将给大家揭开神秘面纱最近在忙前端的工作,因为之前做.net和php的开发比较多,前端开发喜欢把库拿来就用,几次事实证明,不懂原理,连改代码也改不好,所以还是下定决心研究下JavaScript的几个技术难点. 0x1.JavaScript的对象和构造函数 定义一个Jav ...

JS基础随笔(菜鸟必看篇) 2016-06-06

JS基础随笔(菜鸟必看篇)
下面小编就为大家带来一篇JS基础随笔菜鸟必看篇.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧在学习的过程中总会一次次的冒出以前囫囵吞枣的地方,下面将今天学到的一下知识点记录下来方便以后查看. JavaScript中的数据类型 简单(基本)数据类型:Number.String.Boolean.Undefined.Null 复杂(引用)数据类型: ...

JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用 2016-04-08

下面小编就为大家带来一篇JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧如下所示: //实现枚举类型,扑克牌应用 function creatEnum(p){ //构造函数 var Enumeration = function(){throw 'can not Instantiate ...

原生js实现节日时间倒计时功能 2016-04-03

本文主要分享了原生js实现节日时间倒计时功能的示例代码.具有一定的参考价值,下面跟着小编一起来看下吧知识要点 1.实现原理: 用结束时间-当前时间=时间差 当前时间每过1秒时间差自然也就少了1秒 所以要1秒更新一次当前时间就达到了倒计时的效果 2.需要注意的就是时间之间的转换和对得出数值的处理 3.用到的方法: obj.getTime() //换算成毫秒 Math.floo ...

EsLint入门学习教程 2016-03-11

ESLint是一个代码规范和错误检查工具,下面这篇文章主要介绍了EsLint的相关资料,需要的朋友可以参考学习,下面来一起看看吧.介绍 ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本. NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展.每 ...