脚本语言
Scripting Languages 原文链接
脚本语言是一种程序化语言,不是被编译成机器代码,而是在运行时解释执行。语言有两种执行方式:解释和编译(成为字节码或机器码)。一般,当谈论脚本和程序的区别时,脚本是解释执行,程序语言是编译执行。其实一般而言,所有脚本语言都是程序语言。两者在理论上的不同就是脚本语言不需要编译的步骤,而是解释执行。
脚本语言的应用范围极其广泛,跨越非常小的和高度专属领域的语言到用于脚本的通用编程语言。W3C开发的最基本的脚本接口是DOM(文档对象模型),允许程序和脚本动态访问和更新文档的内容,结构和样式。DOM指定DHTML的核心形式。脚本可以领Web页面更加动态。例如,无需重新加载新版页面,就可以修改该页面的内容,或允许内容添加到该页面或从该页面发送。
基于Web应用程序的涌现,脚本语言越来越流行。脚本在编程界一直被广泛使用,最近它们更是变得与万维网WWW紧密相关,它们更加广泛的用于创建动态网页。从技术上讲,有很多客户端脚本语言可以在Web上使用,但实际上更多的是使用JavaScript。 JavaScript应用涵盖范围从交互式网站到物联网,正成为初学者和有经验的开发者学习新编程语言的绝佳选择。
JavaScript 介绍
JavaScript 基础
JavaScript: 文档对象模型
JavaScript 编程
JavaScript 面试问题和答案
- JavaScript 面试问题 FAQ – 1
- JavaScript 面试问题 FAQ – 2
- JavaScript 是真正的面向对象语言吗?
- JavaScript 优势和劣势
- JavaScript 和 ECMAScript的不同?
- noscript 标签?
- JavaScript 转义特殊字符
- JavaScript undefined x 1 是什么意思?
- JavaScript : 逻辑操作符
- 比较’=’, ‘==’ and ‘===’ 操作符?
- 如何使用 JavaScript重载一个页面?
- 如何使用JavaScript动态写html?
- 如何使用JavaScript动态添加html元素?
- 如何从javascript装载另外的html页面?
- 在JavaScript里面使用InnerHTML的缺点是什么?
- 什么是浏览器对象模型Browser Object Model
- 在客户端如何用JavaScript确定操作系统?
- 窗口,文档,屏幕在JavaScript里的不同?
- 函数 substr() 和substring() 在 JavaScript的区别?
- 如何在JavaScript里面替换所有出现的字符串?
- 如何检测一个字符串是文字还是对象?
- 什么是关联数组? 如何使用?
- JavaScript 什么是匿名anonymous函数?
- ‘bind’ 方法在JavaScript里的应用?
- JavaScript纯函数和非纯函数
- JavaScript 是函数式编程语言吗?
- 类Class和原型继承Prototypal Inheritance的区别?
- Javascript值的传递和引用?
- Javascript如何避免一个对象被修改?
- JavaScript的 ‘this’关键字?
- JavaScript的函数提升?
- JavaScript里面NULL的意思?
- JavaScript的delete 操作符?
- JavaScript无限(Infinity)属性的使用?
- JavaScript里面的事件冒泡和事件捕获?
- 什么是”strict mode” ,在JavaScript里如何应用?
- .call() 和 .apply()的不同?
- 在一个函数块里面完整的JavaScript源文件的内容?
- 什么是立即调用(immediately-invoked)的函数表达式?
- escape 和 unescape 字符串函数在JavaScript的作用?
- 操作符instanceof 在JavaScript是什么用途?
- 什么是RESTful (REpresentational State Transfer)Web 服务?
- 什么是弱势(Unobtrusive) JavaScript; 为什么重要?
- JavaScript的 Void(0)是什么意思?
- 什么是JavaScript Cookies?
- 客户端JavaScript和服务端JavaSritp的不同