JS概述

从Asp.NET跨越到JavaScript,这既是一个新的领域也是一个很熟悉的地方,新是因为不知道什么是JavaScript,首先来了解一下什么是JavaScript。

JavaScript是一种具有面向对象能力的、解释型的程序设计语言,看了这句话还是不太清楚这是一种什么语言,是一种代码不进行预编译的语言,它和其他语言一样,有它自身的基本数据类型、表达式和算数运算符及数据的基本框架。尽管还不太了解JavaScript语言,但还是能发现相似之处。

 特点】

·松散性

JS有条件判断、循环、运算符等,但其变量却不必具有一个明确的类型

·对象属性

JS中的对象那个把属性名映射为任意的属性值,它这种属性跟我们通常

所用的“普通”属性,它用来将一个字符串名称映射到某个值上。

比如:一个对象obj有一个名为字符串“prop”的数据属性,该属性值为123.

var obj = {

prop : 123

};

·继承机制

面向对象继承机制是基于原型的,原型还不太了解,还需要多了解。

我们已经认识到了JavaScript的特点,接下来继续去了解JavaScript,先从宏观上了解它是由那几部组成,以及为什么要有这个,弄清楚为什么会产生,理解更深刻。通过一张图来说明JavaScript。

ECMAScript:是一种由ECMA国际通过ECMA-262标准化的脚本程序设计语言,往往被认为是JavaScript,但JavaScript是其实现和扩展。

DOM:文档对象模型,是针对XML但经过扩展用于HTML的应用程序编程接口

BOM:浏览器对象模型,访问和操作浏览器窗口的浏览器对象,我们可以用BOM控制浏览器显示页面意外的部分,但因为没有相关的标准,所以还是需要慎用。

这一篇博客相当于JavaScript之路的开端,接下来会有更过的精彩内容等着我,同时也期待自己能有更多的收获,能够给大家分享更多自己的想法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-04 23:09:12

JS概述的相关文章

Html5之高级-7 HTML5 Chart.js(概述、入门、使用)

一.Chart.js 概述 Chart.js 简介 - Chart.js 是一个简单.面向对象.为设计者和开发者准备的图表绘制工具库 - 官方地址: http://www.chartjs.org/ Chart.js 特点 - 基于 HTML 5 - Chart.js 基于 HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案 - 简单.灵活 - Chart.js 不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法 Chart.js

Node.js 概述

JavaScript 标准参考教程(alpha) 草稿二:Node.js Node.js 概述 GitHub TOP Node.js 概述 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 简介 安装与更新 版本管理工具nvm 基本用法 REPL环境 异步操作 全局对象和全局变量 模块化结构 概述 核心模块 自定义模块 异常处理 try-catch结构 回调函数 EventEmitter接口的error事件 uncaughtException事件 unhandled

Html5之高级-9 HTML5 Two.js(概述、入门)

一.Two.js 概述 Two.js 简介 - Two.js 是一个面向现代 Web 浏览器提供绘制二维图形的 API ,它允许使用不同的上下文,而使用相同的 API 进行绘制 - Two.js 所支持的上下文: - SVG - Canvas - WebGL - 官方地址: http://jonobr1.github.io/two.js/ Two.js 特点 - 专注于矢量图: - Two.js 是深度实现具有动画效果的矢量图 - Two.js 致力于更简洁地创建矢量图及动画效果 - Two.j

转载自keepfool的Vue.js概述

概述 之前我们学习了Vue.js的一些基础知识,以及如何开发一个组件,然而那些示例的数据都是local的.在实际的应用中,几乎90%的数据是来源于服务端的,前端和服务端之间的数据交互一般是通过ajax请求来完成的. 说起ajax请求,大家第一时间会想到jQuery.除了拥有强大的DOM处理能力,jQuery提供了较丰富的ajax处理方法,它不仅支持基于XMLHttpRequest的ajax请求,也能处理跨域的JSONP请求. 之前有读者问我,Vue.js能结合其他库一起用吗?答案当然是肯定的,V

JS学习第一天----JS概述

JavaScript概述 今天开始正式学习JavaScript(以后简称JS).所谓的JS语言是面向web的编程语言,我们可能接触过面向过程和面向对象的编程语言.为什么要学习JS呢?因为绝大多数现代网站都使用了JS,并且所有的的现代web浏览器----基于桌面系统,游戏机,平板电脑和智能手机的浏览器----均包含了JS解释器,这使得JS能够称得上是史上使用最广泛的编程语言.JS也是前端开发工程师必须掌握的三种技能之一:描述网页内容的HTML,描述网页样式的CSS以及描述网页行为的JS. JS是一

Vue.js - 概述

概述 Vue.js(读音 /vju?/, 类似于 view)是一个构建数据驱动的 web 界面的库.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js 自身不是一个全能框架——它只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.另一方面,在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用. 响应的数据绑定 Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同步非常简单.在使用 jQuer

JS基础-表单元素-新表单元素-js概述

1.表单元素 1.input元素 1.隐藏域和文件选项框 1.隐藏域 <input type="hidden"> 要提交给服务器的数据,但是不想展示给用户看可以放在隐藏域中. 2.文件选择框 <input type="file"> 注意: 1.method属性的值必须为post 2.enctype属性的值必须为multipart/form-data 2.textarea元素 1.作用 允许输入多行数据的文本框. 2.语法 标记:<tex

JS 概述

JS 简介 诞生于1995年. 处理一些由服务器端语言负责的输入验证操作. 原名LiveScript,改为JavaScript,与Java没有任何关系. 1997年,ECMA-262——一种定义为ECMAScript的脚本语言标准. ECMAScript第三版标志着它成为一编程语言. 2009年12月,ECMAScript发布第五版. 由ECMA262定义的ECMAScript与Web浏览器没有依赖关系:Web只是ECMAScript可能实现的宿主环境之一:其它宿主环境包括Node(一种服务器端

Node.js概述

1.Node.js能够解决什么问题? Node.js不为每个客户端连接创建一个新的线程,而是为每个客户端连接触发一个在Node.js内部进行处理的事件.因此,能够解决高并发访问的效率问题. [析]在Java/PHP等服务器端语言中,为每个客户端请求创建一个线程,每个线程耗费月2M,8G内存最大并发4000个,而Node.js可同时处理多达几万个客户端的连接.因此,当需要使用Web应用程序能够支持大量用户的并发连接的时候,应该考虑使用Node.js. 2.使Node.js具备高性能的两种机制:非阻

(一)JS概述

JS背景知识: 一个完整的JS实现应该由下列三个不同的部分组成,:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) 1997年,发布了ECMA-262语言规范,将JavaScript语言标ECMAScript,现在各种浏览器都以该 Ajax技术是利用JS的异步更新机制实现Web页面的局部刷新. 不少开发者利用JS开发出极具价值的通用程序框架,例如一些流行的Web UI库. 在Windows平台上,使用ADODB组件可以使JavaScript能处理支持SQL的数据库中