《jQuery与JavaScript入门经典》——1.4 问与答

1.4 问与答

问:客户端脚本和服务器端脚本哪个更好?
答:这完全取决于您要完成什么任务。有些人认为只能采用这两种方式之一,实际上结合使用它们的方案是最佳的。一条不错的规则是,如果交互主要基于用户操作,如单击鼠标,就使用客户端脚本;如果数据验证和错误处理要求与服务器交互,就使用服务器端脚本。

问:为何浏览器处理JavaScript的方式各不相同?
答:为渲染HTML以及与JavaScript交互,浏览器使用了一个引擎,这个引擎对来自服务器的数据进行分析、创建对象并将其交给图形渲染引擎,后者再将这些对象显示到屏幕上。由于浏览器使用的引擎各不相同,因此它们解释脚本的方式存在细微差别,尤其是未标准化的边缘元素。如果要支持所有的浏览器,就需要在每款浏览器中对网页进行测试,核实它们能够正常运行。

时间: 2024-10-10 12:50:31

《jQuery与JavaScript入门经典》——1.4 问与答的相关文章

《Node.js入门经典》一2.10 问与答

2.10 问与答 Node.js入门经典 问:我刚刚开始学习使用Node.js,我应当使用模块吗? 答:是的.通过使用模块可以快速地给应用程序加入许多功能.模块通常可以为开发人员除去常见的困难.比如,Express模块让使用Node.js进行Web开发变得简单. 问:有许多模块可以解决我的问题,哪个模块最好? 答:你应当使用社区中最为流行的模块.可以通过使用位于http://blago.dachev.com/modules和http://eirikb.github.com/nipster/的搜索

《Node.js入门经典》一1.5 问与答

1.5 问与答 Node.js入门经典 问:我能在服务器上使用JavaScript吗?JavaScript不是只能在浏览器上用吗? 答:JavaScript绝对可以用在服务器上,而且,它的许多特性使其精于此道.编写服务器端的JavaScript有许多好处,尤其在需要处理并发的时候.如果读者有使用诸如jQuery这样的框架编写JavaScript的经验,就会在Node.js中看到相似的模式. 问:创建Web应用程序,Node.js比PHP.Python..NET或Ruby好吗? 答:要评估哪个编程

《Swift入门经典(第2版)》——导读

前言 在Apple公司于2014年6月召开的年度全球开发者大会(World Wide Developer Conference,WWDC)上,Apple公司公布了一种名为Swift的新编程语言,该公司从2010年起就在开发这种语言.这是一个重大的公告.多年来,在开发大多数Mac和iOS应用时,人们主要选择的语言是Objective-C.可以明显感觉到人们对Swift编程语言的殷切期盼.Twitter上关于Swift的言论不绝于耳,人们纷纷购买标题中具有Swift的域名,并且在公告后24小时内,A

《Swift入门经典(第2版)》——1.4 问与答

1.4 问与答 问:我无须创建完整的Xcode项目就能拥有一个playground吗?答:绝对可以.Xcode把playground视作独立于任何项目的可解释文件. 问:我仍然在运行OS X Mountain Lion,那么我还能够使用Xcode吗?答:OS X Mountain Lion(版本10.8)可以运行Xcode,但是可以在Mountain Lion上运行的Xcode的最新版本是Xcode 5.x.OS X Mavericks 10.9.3是可以支持Xcode 6的最早版本,要运行Xc

《Swift入门经典(第2版)》——2.5 问与答

2.5 问与答 问:利用不同的值试验数据类型会有什么坏处吗?答:绝对不会有.playground提供了一种极佳的方式测试代码,同时提供了即时反馈.多么有趣! 问:我总是应该显式声明数据类型吗?答:不必如此.可能在一些情况下声明数据类型是最好的,但是在简单的应用程序中,并不总是需要这样做.一般来讲,需要逐一做出此决定. 问:所有的变量都必须包含值吗?答:并非如此.Swift允许使用可选值,其中变量可以具有值,也可以没有值.可选值变量是利用问号声明的:"var myOptInt : Int?&quo

《Swift入门经典(第2版)》——第1章 Swift开发环境简介 1.1什么是Swift

第1章 Swift开发环境简介 在本章中你将学到: Swift是什么以及它来自于哪里: 怎样从Mac App Store安装Xcode 7: 怎样导航Xcode集成开发环境(Integrated Development Environment,IDE): 怎样使用playground(游乐场): 怎样使用Swift的REPL(Read-Eval-Print-Loop,读取-求值-输出-循环): 怎样编写你的第一个Swift应用. 自从2007年推出iPhone以来,Apple似乎不但点燃了基于消

《Swift入门经典(第2版)》——1.2 起步

1.2 起步 此时,最重要的假设是你已经具有一台Mac计算机,如果没有它,将不能安装Xcode,它是Apple的Mac和iOS集成开发环境(Integrated Development Environment,IDE). 注意:下载Xcode Xcode 7是从Mac App Store免费下载的,必须具有Mac OS X 10.10.4或更高版本.尽管可以在Xcode 6.x中编写Swift代码,但是本书还将包括Swift版本2.0,它需要Xcode 7. 在Mac上启动App Store应用

《Swift入门经典(第2版)》——2.2 Swift中的变量

2.2 Swift中的变量 可以看到,由于应用具有并且必须具有动态性,只使用常量将无法实现复杂的应用.Swift提供了一种同样简单的方式,像声明常量那样声明变量,只是使用var导引符.顾名思义,变量可以改变,它们本质上是可变(mutable)的.这意味着无论何时使用"="运算符(称为赋值运算符(assignment operator)),都可以改变变量的值(第3章将讨论运算符). 当你知道数据可以并且将会改变时,变量将特别有用.例如,如果你正在构建一个计步器应用,你知道对于你或者你的应

《Swift入门经典(第2版)》——1.5 作业

1.5 作业 作业包含测验问题和练习,可以帮助你巩固对所学知识的理解.要尝试先解答所有的问题,然后再查看随后一节中的答案. 1.5.1 测验 1.可以使用什么命令打开Swift REPL? 2.使用playground编写Swift代码,把数字3和19相乘,并把值存储在一个名为result的常量中.这段代码是什么? 3.怎样退出Swift REPL? 4.运行Xcode 7的Mac OS X的最低版本是什么? 5.下面的Swift代码的输出将是什么? let age = 33 let outpu

《Swift入门经典(第2版)》——第2章 学习Swift的基本数据类型 2.1Swift中的常量

第2章 学习Swift的基本数据类型 在本章中你将学到: 了解常量与变量之间的区别: 怎样声明和使用常量与变量: Swift怎样使用类型推断,实现自动类型设置: Swift的常用数据类型: 怎样利用类型注释特别声明数据类型. 第1章介绍了设置Xcode和Swift REPL环境,并且展示了Xcode布局.我们还研究了Swift代码的一些简短示例,说明了怎样使用这些环境来帮助你编码,甚至测试你的代码.在代码中声明常量以及把不同的数据类型(比如数字42或字符串"Hello, playground&q