北京SEO

JavaScript 继承方式详解

JavaScript 继承方式详解

js继承的概念js里常用的如下两种继承方式:原型链继承(对象间的继承)类式继承(构造函数间的继承)由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念.所以,要想实现继承...

JavaScript面向对象精要(二)

JavaScript面向对象精要(二)

JavaScript面向对象精要(一)构造函数和原型对象构造函数也是函数,用new创建对象时调用的函数,与普通函数的一个区别是,其首字母应该大写.但如果将构造函数当作普通函数调用(缺少new关键字),则应...

JavaScript 中的面向对象编程

JavaScript 中的面向对象编程

介绍JavaScript是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP模型,致使它的语法让大多数开发人员看不懂.另外,JavaScript也把函数作为首要的对象,这可能...

能用HTML/CSS解决的问题就不要使用JS

能用HTML/CSS解决的问题就不要使用JS

为什么说能使用html/css解决的问题就不要使用JS呢?两个字,因为简单.简单就意味着更快的开发速度,更小的维护成本,同时往往具有更好的体验,下面介绍几个实例.1.导航高亮导航高亮是一种很常见的问...

JavaScript学习总结(一)基础部分

JavaScript学习总结(一)基础部分

基本概念javascript是一门解释型的语言,浏览器充当解释器.js执行时,在同一个作用域内是先解释再执行.解释的时候会编译function和var这两个关键词定义的变量,编译完成后从上往下执行并向变量赋值...

JavaScript 闭包的底层运行机制

JavaScript 闭包的底层运行机制

我研究JavaScript闭包(closure)已经有一段时间了.我之前只是学会了如何使用它们,而没有透彻地了解它们具体是如何运作的.那么,究竟什么是闭包?Wikipedia给出的解释并没有太大的帮助.闭包是什么...

JavaScript 中匿名函数的递归调用

JavaScript 中匿名函数的递归调用

不管是什么编程语言,相信稍微写过几行代码的同学,对递归都不会陌生.以一个简单的阶乘计算为例:functionfactorial(n){if(n<=1){return1;}else{returnn*factorial(n-1);}}我们可以看出,递归就是在...

JavaScript学习总结(六)数据类型和JSON格式

JavaScript学习总结(六)数据类型和JSON格式

什么是JSONJSON:JavaScript对象表示法(JavaScript?Object?Notation).JSON的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值...

细说 JavaScript 中的 Promise

细说 JavaScript 中的 Promise

一、前言JavaScript是单线程的,固,一次只能执行一个任务,当有一个任务耗时很长时,后面的任务就必须等待.那么,有什么办法,可以解决这类问题呢?(抛开WebWorker不谈),那就是让代码异步执行嘛.什...

JavaScript 链式结构序列化详解

JavaScript 链式结构序列化详解

一、概述在JavaScript中,链式模式代码,太多太多,如下:if_else:if(...){//TODO}elseif(...){//TODO}else{//TODO}switch:switch(name){case...:{//TODObreak;}case...:{//TODObreak;}default:{//...

在 2016 年学 JavaScript 是一种什么样的体验?

在 2016 年学 JavaScript 是一种什么样的体验?

嘿,我最近接到一个Web项目,不过老实说,我这两年没怎么接触Web编程,听说Web技术已经发生了一些变化.听说你是这里对新技术最了解的Web开发工程师?准确地说,我是一名「前端工程师」.不过你算是找对...

浅谈JavaScript中的接口

浅谈JavaScript中的接口

一、什么是接口接口是面向对象JavaScript程序员的工具箱中最有用的工具之一.在设计模式中提出的可重用的面向对象设计的原则之一就是“针对接口编程而不是实现编程”,即我们所说的面向接口编程,这...

JavaScript世界万物诞生记

JavaScript世界万物诞生记

一.无中生有起初,什么都没有.造物主说:没有东西本身也是一种东西啊,于是就有了null:现在我们要造点儿东西出来.但是没有原料怎么办?有一个声音说:不是有null嘛?另一个声音说:可是null代表无...

JavaScript单例模式概念与实例

JavaScript单例模式概念与实例

前言和其他编程语言一样,Javascript同样拥有着很多种设计模式,比如单例模式、代理模式、观察者模式等,熟练运用Javascript的设计模式可以使我们的代码逻辑更加清晰,并且更加易于维护和重构.本文将...

JavaScript 编程风格指南

JavaScript 编程风格指南

介绍作者根据RobertC.Martin《代码整洁之道》总结了适用于JavaScript的软件工程原则《CleanCodeJavaScript》.本文是对其的翻译.不必严格遵守本文的所有原则,有时少遵守一些效果可能会更好,具体应...

SEO最新算法