博客专栏  >  移动开发   >  你不知道的JavaScript

你不知道的JavaScript

你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途

关注
68 已关注
37篇博文
  • 你不知道的JavaScript--Item37 面向对象高级程序设计

    1. JS是基于原型的程序建立一个简单的面向对象的类。有属性,有方法。function Aaa(){ this.name = '小明'; } Aaa.prototype.showName = ...

    2016-04-07 19:56
    4787
  • 你不知道的JavaScript--Item36 客户端检测技术

    JavaScript 客户端检测JavaScript 客户端检测是指通过javascript,判断客户端的环境,诸如使用的浏览器和操作系统。客户端检测是一种行之有效的开发策略。但不到万不得已,就不要使...

    2016-03-27 17:08
    1460
  • 你不知道的JavaScript--Item35 事件流与事件处理

    1. 事件处理1.1. 绑定事件方式(1)行内绑定 语法: //最常用的使用方式 (2)动态绑定 //结构+样式+行为分离的页面(html+css+js事件) ...

    2015-10-08 13:19
    746
  • 你不知道的JavaScript--Item34 大白话讲解Promise

    去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本...

    2016-03-12 22:10
    2042
  • 你不知道的JavaScript--Item33 跨域总结与解决办法

    一、神马是跨域(Cross Domain)说白点就是post、get的url不是你当前的网站,域名不同。例如在*aaa.com/a.html*里面,表单的提交action是bbb.com/b.html...

    2016-03-12 15:48
    1684
  • 你不知道的JavaScript--Item32 DOM基础详解2

    先上几张图简要看看DOM的一些方法属性:大概这些就是常用的,下面具体聊聊。节点类型的判断其中元素节点Element的判定最为重要,下面给出4个主要的方法;1、如何判断节点是元素节点可以用isEleme...

    2015-11-11 18:37
    2251
  • 你不知道的JavaScript--Item31 值得你挑战的JavaScript面试题(45题)

    你不知道的JavaScript系列,已经有这么多篇博文了,见天找了一些题目,我觉得,下面这些是你“不可能全部会做 ” 的javascript题目,不信你可以试试,答案在后面的博客给出,也许你是jser...

    2015-11-10 22:03
    12419
  • 你不知道的JavaScript--Item30 数组进阶全掌握

    在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只...

    2015-11-10 20:06
    1420
  • 你不知道的JavaScript--Item29 DOM基础详解

    看完JavaScript高级程序设计,整理了一下里面的DOM这一块的知识点,比较多,比较碎!DOM在整个页面的地位如图:DOM(文档对象模型)是针对HTML 和XML 文档的一个API(应用程序编程接...

    2015-11-08 20:10
    890
  • 你不知道的JavaScript--Item28 垃圾回收机制与内存管理

    1、垃圾回收机制—GCJavascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。原理:垃圾收集器会定期(周期性)找...

    2015-11-06 16:46
    2003
  • 你不知道的JavaScript--Item27 异步编程异常解决方案

    1、JavaScript异步编程的两个核心难点异步I/O、事件驱动使得单线程的JavaScript得以在不阻塞UI的情况下执行网络、文件访问功能,且使之在后端实现了较高的性能。然而异步风格也引来了一些...

    2015-11-03 18:57
    3061
  • 你不知道的JavaScript--Item26 异步的脚本加载

    先来看这行代码:这有点儿……不怎么样。“这该放在哪儿?”开发人员会奇怪,“靠上点,放到标签里?还是靠下点,放到标签里?”这两种做法都会让富脚本站点的下场很凄惨。标签里的大脚本会滞压所有页面渲染工作,使...

    2015-11-03 14:38
    1212
  • 你不知道的JavaScript--Item25 创建对象(类)的8种方法总结

    1. 使用Object构造函数来创建一个对象下面代码创建了一个person对象,并用两种方式打印出了Name的属性值。 var person = new Object(); person...

    2015-10-31 14:55
    1471
  • 你不知道的JavaScript--Item24 ES6新特性概览

    ES6新特性概览 本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。 ES6(ECMAScript 6)是即将到来的新版本JavaScript语...

    2015-10-31 13:51
    1304
  • 你不知道的JavaScript--Item23 定时器的合理使用

    1、定时器概述window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以...

    2015-10-29 21:59
    2020
  • 你不知道的JavaScript--Item22 Date对象全解析

    本篇主要介绍 Date 日期和时间对象的操作。1. 介绍1.1 说明Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。1.2 属性无; Date对象对日期和时间的操作...

    2015-10-29 21:09
    824
  • 你不知道的JavaScript--Item21 漂移的this

    而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 this 关键字有能力具备多重含义,带来灵活性的同时,也为初学者带来不少困惑。本文仅就这...

    2015-10-23 17:16
    1910
  • 你不知道的JavaScript--Item20 作用域与作用域链(scope chain)

    作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望...

    2015-10-23 11:42
    1669
  • 你不知道的JavaScript--Item19 执行上下文(execution context)

    在这篇文章里,我将深入研究JavaScript中最基本的部分——执行上下文(execution context)。读完本文后,你应该清楚了解解释器做了什么,为什么函数和变量能在声明前使用以及他们的值是...

    2015-10-23 11:16
    7083
  • 你不知道的JavaScript--Item18 JScript的Bug与内存管理

    1、JScript的BugIE的ECMAScript实现JScript严重混淆了命名函数表达式,搞得现很多人都出来反对命名函数表达式,而且即便是现在还一直在用的一版(IE8中使用的5.8版)仍然存在下...

    2015-10-22 21:43
    21447
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部