是一种通用的、跨平台的、基于对象和事件驱动并具有安全性的动态、弱类型的脚本语言
netscape(网景)布瑞登-艾克于1995年与sun公司合作开发的脚本语言
TC39委员会制定ECMA-262标准,然后不同浏览器对此标准实现
浏览器 | 内核 | 备注 |
---|---|---|
chrome | webkit(前)、blink(后) | Blink 其实是 WebKit 的分支,Webkit 的鼻祖其实是 Safari。 |
IE | Trident | 猎豹浏览器(双内核IE+chrome)、360极速浏览器(双内核IE+chrome)、百度浏览器 |
Safari | webkit | Webkit 的鼻祖其实是 Safari |
firefox | gecko | 高版本兼容webkit |
Opera | blink | 以前用的presto |
解释性
不需要进行编译,可直接在浏览器中运行时被解释执行
基于对象
javascript是一种基于对象的语言,意味着可以运用自己已经创建的对象
事件驱动
javascript可直接对用户或客户输入做出响应,无需经过web服务程序。当用户触发如鼠标点击等事件后,会引起相应的事件响应
JavaScript采用Unicode字符集编写
js// 单行注释内容
js/*
多行
注释内容
*/
指的是直接出现在程序中的数据值
在JavaScript中,标识符用于在JavaScript代码中命名常量、变量、属性、函数和类,以及为某些循环提供标记
JavaScript为语言自身使用而保留了某些标识符,这些特殊的标识符不能作为常规标识符使用
JS使用分号分割语句
JS并非任何时候都会把换行符当作分号,而只是在不隐式添加分号就无法解析代码的情况下才会将换行符作为分号
return true; //被解释为: return; true;
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!