JavaScript是什么详解编程语言
JavaScript是一种解释型语言而不是编译型语言,它往往被认为是一种脚本语言,而不被看作是一种真正的编程语言。也就是说,脚本语言比较简单,它们是非程序员所使用的编程语言。
如果一个程序员对JavaScript没有扎实的理解,那么当他要用JavaScript执行较复杂的任务时,就会发现整个过程困难重重。
根据ECMA-262标准,JavaScript语言的官方名称是ECMAScript。但是,这个笨拙的名字只有在明确地引用标准的时候才正式使用。从技术上讲,“JavaScript”的名字所指的只是来自Netscape和Mozilla Foundation的语言实现。而实际上,所有人都把这种语言叫做JavaScript。
客户端JavaScript将JavaScript解释器的脚本化能力与Web浏览器定义的文档对象模型(Document Object Model,Dom)结合在一起。
JavaScript不仅能够控制HTML文档的内容,而且能够控制这些文档的行为。
JavaScript是一种通用目的的编程语言,并且它的用途不局限与Web浏览器。JavaScript设计用来嵌入其他任何的应用之中,并为应用提供脚本能力。
需要真正学会一种新的编程语言,就要用它来编写程序。
对于简单的JavaScript试验,有时可以使用JavaScript:URL伪协议来计算JavaScript表达式并返回计算结果。一个JavaScript URL是由JavaScript:协议说明符加上任意的JavaScript代码(语句之间用分号分隔)构成的。当浏览器装载了这样的URL时,它将执行其中的JavaScript代码。这样的URL中的最后一个表达式的值将被转换成字符,该字符串会被作为新文档显示在Web浏览器中。
程序设计语言的词法结构是一套基本规则,用来详细说明如何用这种语言来编写程序。它是一种语言的最低层次的语法,指定了变量名是什么样的,注释应该使用什么字符以及语句之间如何分隔等规则。
JavaScript程序是用Unicode字符集编写的。16位的Unicode编码可以表示地球上通用的每一种书面语言。这是国际化的一个重要特征,对那些不讲英语的程序设计者尤为重要。
JavaScript是一种区分大小写的语言。
HTML中这些标记和属性名可以使用任意的大小写方式输入,但是在JavaScript中它们通常都是小写的。
直接量,就是程序中直接显示出来的数据值。
标识符,就是一个名字,是用来命名变量和函数,或者用作JavaScript代码中某些循环的标签。第一个字符必须是字母、下划线或美元符号。标识符不能和JavaScript中用于其他用途的关键字同名。
保留字,break、do、if、switch、typeof、case、else、in、this、var、catch、false、instanceof、throw、void、continue、finally、new、true、while、default、for、null、try、with、delete、function、returne。
在一种程序设计语言中,能够表示并操作的值的类型称为数据类型,而程序设计语言最基本的特征之一就是它支持的数据类型的集合。JavaScript允许使用3种基本数据类型 数字、文本字符串和布尔值。还有两种小数据类型null(空)和undefined(未定义),它们各自定义了一个值。
JavaScript还支持符合数据类型 对象。JavaScript中的对象有两种,一种对象表示的是已命名的值的无序集合,另一种表示的是有编号的值的有序集合,后者被称为数组(Array)。
特殊的对象——函数(Function)。函数是具有可执行代码的对象,可以用作调用函数执行某些操作。函数的行为与其他类型的对象不同。
Javascript和其他程序设计语言的不同之处在于它并不区别整型数值和浮点型数值。在JavaScript中所有的数字都是由浮点型表示的。JavaScript数字格式允许精确表示-9007199254740992(-2^53)和9007199254740992(2^53)之间的所有整数,但是使用超过这个范围的整数,就会失去尾数的精确性。
转义序列,在JavaScript的字符串中,反斜线(/)具有特殊的用途。在反斜线符号后加一个字符就可以表示在字符串中无法出现的字符了。
18093.html
cjava相关文章
- 轻松学习 JavaScript——第 4 部分:函数中的 arguments 对象详解编程语言
- JavaScript时间个性化输出功能详解编程语言
- 常用的JavaScript验证正则表达式详解编程语言
- JavaScript设置主页功能的代码详解编程语言
- JavaScript实现自适应窗口大小的网页详解编程语言
- Javascript计时器的实现详解编程语言
- JavaScript去除数组中重复字符串详解编程语言
- JavaScript计算指定日期与当前日期的相差天数详解编程语言
- JavaScript正则判断浏览器是否为手机浏览器做跳转代码详解编程语言
- JavaScript去掉数组中的重复元素详解编程语言
- javascript 时间格式输出FormatDate函数详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript学习总结(十一)——Object类详解编程语言
- javascript(二)详解编程语言
- javaScript之jQuery框架详解编程语言
- [javascript] 看知乎学习js事件触发过程详解编程语言
- BOM、DOM学习笔记——JavaScript详解编程语言
- 关于JavaScript命名空间的一些心得详解编程语言
- 深入理解javascript中 fn() 和 return fn()详解编程语言
- java和JAVASCRIPT的区别详解编程语言
- javascript写的一个简单的倒计时功能详解编程语言
- 深入理解JavaScript中的属性和特性详解编程语言
- javascript参数传递中值和引用的一种理解详解编程语言
- 为什么要使用 href=“javascript:void(0)“详解编程语言
- Javascript中的Array(数组) 、{}(映射) 与JSON解析详解编程语言
- JavaScript语言基础-变量声明var和let和const(ES6特性)详解编程语言
- javascript 放大缩小精灵升级版详解编程语言
- javascript tweenmax时间轴动画控制详解编程语言
- javascript选中精灵旋转缩放 移动操作详解编程语言
- javascript播放图片序列帧详解编程语言
- javascript iframe跳转问题详解编程语言
- PHP和javascript ||的妙用详解编程语言