JavaScript 学习篇(1)
来源:互联网 发布:我眼中的网络写作 编辑:程序博客网 时间:2024/05/16 08:36
什么是 JavaScript?
JavaScript 是一门跨平台、面向对象的轻量级脚本语言。 在主机环境中, JavaScript能够通过连接环境对象而实现可控制编译。
JavaScript内置了一个包含一系列对象的标准库,比如数组,日期,数学和一个语言元素核心集合包括操作符,流程控制符以及语句等。JavaScript的核心部分可以通过组合已有语言核心对象来扩展语言以适应不同用途。
客户端的JavaScript通过提供控制浏览器及其文档对象模型(DOM)的对象来扩展语言核心。例如:客户端版本直接支持应用将元素放在在HTML表单中并且支持响应用户事件比如鼠标点击、表单提交和页面导航。
-
服务端的JavaScript则通过提供有关在服务器上运行JavaScript的对象来可扩展语言核心。例如:服务端版本直接支持应用和数据库通信,提供应用不同调用间的信息连续性,或者在服务器上执行文件操作。
JavaScript 和 Java
JavaScript和Java有一些共性但是在另一些方面有着根本性区别。JavaScript酷似Java但是并没有Java的静态类型和强类型检查特性。JavaScript遵循了Java的表达式语法,命名规范以及基础流程控制,这也是JavaScript从LiveScript更名的原因。
与Java通过声明式构建类的编译时系统不同,JavaScript采用基于少量的数据类型如数字、布尔、字符串值的运行时系统。JavaScript拥有基于原型的对象模型提供的动态继承;也就是说,独立对象的继承是可以改变的。 JavaScript 支持匿名函数。 函数也可以作为对象的属性执行。
与Java相比,Javascript是一门形式自由的语言。你不必声明所有的变量,类和方法。你不必关心方法是否是 共有、私有或者受保护的,也不需要实现接口。无需显式指定变量、参数、方法返回值的数据类型。
Java是基于类的编程语言,设计的初衷就是为了快速执行和类型安全的。类型安全,举例来说,你不能将一个Java 整数变量 转化为一个对象引用,或者由Java字节码访问专有存储器。Java基于类的模型,意味着程序包含专有的类及其方法。Java的类继承和强类型要求紧耦合的对象层级结构。这些要求使得Java编程比JavaScript要复杂的多。
相比之下,JavaScript传承了HyperTalk和dBASE语句精简、动态类型等精髓,为更多开发者提供了一种语法简单、内置功能强大以及用最小需求创建对象的编程工具。
- JavaScript 学习篇(1)
- javascript学习(1)
- JavaScript学习(1)
- Javascript学习篇(一)
- javascript 学习笔记(1)
- javaScript 学习笔记(1)
- javascript学习贴(1)
- JavaScript学习笔记(1)
- JavaScript DOM学习(1)
- JavaScript学习笔记(1)
- JavaScript学习笔记(1)
- JavaScript学习笔记(1)
- JavaScript学习记录(1)
- Javascript学习小结(1)
- JavaScript学习(1)初识JavaScript
- JAVASCRIPT基础学习篇(1)--JAVAScript起源之:ECMAScript
- JavaScript学习笔记——慕课网(JavaScript入门篇)
- JavaScript学习1:为什么学习JavaScript
- 收集的两个效果还不错的时间选择器
- 【腾讯bugly干货分享】微信Android热补丁实践演进之路
- PLSQL
- 查看表空间是否可扩展
- LeetCode - 162. Find Peak Element
- JavaScript 学习篇(1)
- 2016-7-8月的一些计划
- socket简单使用
- Java反射及其应用
- 【大数分解工具】msieve 的下载及使用
- Spring mvc+Spring+Mybatis整合
- Round Numbers
- Java数据类型转换
- Android开发-来电监听-步骤方法