首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
关于JavaScript
时间:
2016-08-09 08:12:15
阅读:
410
评论:
0
收藏:
0
[点我收藏+]
标签:
JavaScript
JavaScript是一种直译式脚本语言
动态类型、弱类型、基于原型
其解释器成为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言
最早是在HTML网页上使用,用来个HTML网页增加动态功能
历史
1995年,Netscape公司,在Netscape Navigator浏览器上首次设计实现
因为Netscape和Sun公司合作,因此管理层希望它的外观像Java,因此取名为JavaScript
实际语法风格与Self和Scheme较为接近
为取得技术优势,微软推出JScript迎战JavaScript的脚本语言
为了互用性,Ecma国际创建爱你了ECMA-262标准
发展初期,JavaScript的标准尚未规定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立
1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、Microsoft、Borland组成的工作组确定统一标准:ECMA-262
组成部分
ECMAScript:描述了该语言的语法和基本对象
文档对象模型(DOM):描述处理网页内容的方法和接口
浏览器对象模型(BOM):描述与浏览器进行交互的方法和接口
基本特点
通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的
是一种解释性脚本语言(不需要预编译)
主要用来向HTML页面添加交互行为
可以直接嵌入HTML页面,但携程单独的js文件有利于结构和行为的分离
跨平台特性,在绝大对数浏览器的支持下,可以在多种平台下运行(Windows、Linux、Mac、Android、iOS)
日常用途
嵌入动态文本用于HTML页面
对浏览器事件做出响应
读写HTML元素
在数据被提交到服务器之前验证数据
检测访客的浏览器信息
控制cookies,包括创建和修改
基于node.js技术进行服务器端编程
分析
不同于服务器端脚本语言,如PHP于ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持
因此在早期程序猿比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性
而随着服务器的强壮,虽然程序猿更喜欢运行于服务器端的脚本以保证安全,但JavaScript仍然以跨平台、容易上手等优势大行其道
同时,有些特殊功能必须依赖JavaScript在客户端进行支持
随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序
关于JavaScript
标签:
原文地址:http://www.cnblogs.com/emcc/p/5751670.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!