您的位置:奥门新浦京网址 > Wed前段 > 深入之变量对象,Web开发人员应有的15本免费电子

深入之变量对象,Web开发人员应有的15本免费电子

发布时间:2019-10-23 08:38编辑:Wed前段浏览(112)

    JavaScript 深入之变量对象

    2017/05/13 · JavaScript · 变量对象

    原文出处: 冴羽   

    Web开发人员应有的15本免费电子书

    2011/07/05 · HTML5, JavaScript · 2 评论 · HTML5, Javascript

    当今互联网已经成为每一个人的信息知识来源。假如你想学习任何事情,可以很容易在互联网上轻松找到相关的信息,即使它是很简单的事情。在互联网上有成千上万的教程和指南可以用来学习与工作相关的技术和内容。

    Web开发人员同样也经常通过互联网获取关于HTML和编码的相关知识。为了帮助这些开发人员,以下是我们收集的一些优秀电子书供大家学习。

    1. HTML5 Quick Learning Guide

    图片 1

     

    如果您想学习HTML5,这本电子书将帮助您学习所有HTML5的基本标签元素。

    1. Head First HTML with CSS and XHTML

    图片 2

    有了这本电子书,你可以使用HTML和CSS技术轻松地创建基于标准的网页。

    1. Best Practices for Developing a Web Site

    图片 3

    这是一个很好的电子书,将引导你建立一个网站和计划项目,无论你正在开发一个内部网站或外包项目。

    1. HTML Wtf?

    图片 4

    这本书简要概述了由HTML5带来的变化。

    1. HTML And XHTML

    图片 5

    一个了解HTML和XHTML的简单而全面的指南。

    1. Javascript Programming for The Absolute Beginner

    图片 6

    对JavaScript不了解?不要担心,这本书将帮助你学习JavaScript,即使你不知道任何关于JavaScript的知识。

    1. Dive into Accessibility

    图片 7

    这本电子书回答了一些关于如何建设一个网站的简单问题。

    1. Getting Real

    图片 8

    这本电子书介绍了在建设一个网站时需要注意的一些问题。

    1. Web Design in a Nutshell

    图片 9

    这本书包含了CSS与XHTML编码和Web设计所有相关的信息。

    1. Foundations of Ajax

    图片 10

    本书介绍了Ajax技术到现有应用或新开发应用程序所需要所有工具。

    1. Up to Speed on HTML5 and CSS 3

    图片 11

    介绍关于新兴的HTML5和CSS3标准。

    1. Learning PHP 5

    图片 12

    这本将帮助你学习PHP5拥有的一些高级功能,如面向对象功能和对XML与Web Services的支持等。

    1. 20 Things I Learned about Browsers and The Web

    图片 13

    这本书包含了所有你想了解的关于网站、Cookie和历史记录等知识。

    1. Web Style Guide: 3rd Edition

    图片 14

    这本书将告诉你如何使你的网站更容易让大家使用。

    1. Essential Javascript and JQuery Design Patterns

    图片 15

    通过这本电子书,你将学习到如何使用Javascript和jQuery设计模式。

    原文:smashinghub
    译文:open-open

    3 赞 25 收藏 2 评论

    图片 16

    推荐10个HTML5游戏网站

    2011/07/24 · HTML5 · HTML5

    导读:原文作者Julio Rivera是一名来自纽约市的创意总监和网页设计师,他是Underworld Magazines的创始人。以下是全文。

    到现在为止,我玩了好几年的在线游戏。我已经看过用Flash和其他软件制作游戏,目前是在用HTML5做游戏,只看到一个完整用CSS3做的游戏。

    HTML5正在慢慢成为新的Flash,以前在Flash上很酷的东东,如拖放和下载条等,现在已可以用HTML5做到了。 HTML5的一个很好的资源,Github是一个不错的HTML5社交编程网站。在本文,我推荐10个HTML5的游戏网站,很多游戏开发商正在用HTML5开发新游戏。(相关阅读:2011年最经典的15个 HTML5游戏)

    0. html5games.com

    图片 17

    1. html5games.net

    图片 18

    图片 19
    2. canvasdemos.com

    图片 20

    3. rocketpack.fi

    图片 21

    图片 22
    4. impactjs.com

    图片 23

    5. canvasrider.com

    图片 24

    6. freeciv.net

    图片 25

    7. gamesforlanguage.com

    图片 26

    8. yoyogames.com

    图片 27

    9. mozillalabs.com

    图片 28

    原文:Julio A Rivera  译文:敏捷翻译 – 关关

    如需转载,但请注明原文/译文出处、译文超链接和译者等信息,否则视为侵权,谢谢合作!

    赞 收藏 评论

    图片 29

    前言

    在上篇《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。

    对于每个执行上下文,都有三个重要属性:

    • 变量对象(Variable object,VO)
    • 作用域链(Scope chain)
    • this

    今天重点讲讲创建变量对象的过程。

    变量对象是与执行上下文相关的数据作用域,存储了在上下文中定义的变量和函数声明。

    因为不同执行上下文下的变量对象稍有不同,所以我们来聊聊全局上下文下的变量对象和函数上下文下的变量对象。

    全局上下文

    我们先了解一个概念,叫全局对象。在W3C school中也有介绍:

    全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。

    在顶层 JavaScript 代码中,可以用关键字 this 引用全局对象。因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。

    例如,当JavaScript 代码引用 parseInt() 函数时,它引用的是全局对象的 parseInt 属性。全局对象是作用域链的头,还意味着在顶层 JavaScript 代码中声明的所有变量都将成为全局对象的属性。

    如果看的不是很懂的话,容我再来介绍下全局对象:

    1.可以通过this引用,在客户端JavaScript中,全局对象就是Window对象。

    console.log(this);

    1
    console.log(this);

    2.全局对象是由Object构造函数实例化的一个对象。

    console.log(this instanceof Object);

    1
    console.log(this instanceof Object);

    3.预定义了一堆,嗯,一大堆函数和属性。

    // 都能生效 console.log(Math.random()); console.log(this.Math.random());

    1
    2
    3
    // 都能生效
    console.log(Math.random());
    console.log(this.Math.random());

    4.作为全局变量的宿主。

    var a = 1; console.log(this.a);

    1
    2
    var a = 1;
    console.log(this.a);

    5.客户端JavaScript中,全局对象有window属性指向自身。

    var a = 1; console.log(window.a); this.window.b = 2; console.log(this.b)

    1
    2
    3
    4
    5
    var a = 1;
    console.log(window.a);
     
    this.window.b = 2;
    console.log(this.b)

    花了一个大篇幅介绍全局对象,其实就想说:

    全局上下文中的变量对象就是全局对象呐!

    本文由奥门新浦京网址发布于Wed前段,转载请注明出处:深入之变量对象,Web开发人员应有的15本免费电子

    关键词: