原生JS 简介
ECMAScript是什么?
- 是一个面向对象语言;也是解析语言,也是轻量级语言
- 的天然运行环境是浏览器
- 存在兼容性问题;因为每个浏览器对JS 的解析程度不同。
- 作用:实现浏览器和用户的交互;以及动态样式的交互
- 交互:一问一答
- 在js 眼中;页面上所有东西都是数据(data
- 在JS 的眼里万事万物都是对象,所程序员天天面向对象但是找不到对象
- ECMAScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能得脚本语言,
ECMAScript的特点?
- 是一种叫预编程语言
- 是一种面向对象的语言
- 具有跨平台性。由于它依赖于浏览器本身,与操作系统无关,只要能运行浏览器的计算机,并支持ECMAScript的浏览器就可以正确执行。
- 安全性和简单性。
ECMAScript 程序运行开发环境?
- IE 3 及以上版本
- 用于编辑 HTML 文档的字符编辑器。
- 注意:ECMAScript的程序 是通过 客户端浏览器来解析的他的解析与Web服务器无关。
使用这种语言得目的?**
- 与Web 客户交互作用,美化页面等。
ECMAScript 的优点 与 局限
优点:
1.使用JavaScript可以在客户端进行数据验证,节省服务器端的资源。
2.可以方便地操纵各种页面中的对象,使网页更加友好。
3.使多种任务仅在客户端就可以完成而不需要网络和服务器的参与,从而支持分布式的运算和处理。
局限:
1.兼容性。互联网上有很多浏览器,如FireFox,Internet Explorer、Opera等,但各种浏览器支持 JavaScript的程度是不一样的,所以各个浏览器运行JavaScript的效果会有一定的差距,有时甚至会显 示不出来。
2.JavaScript不能打开、读写和保存用户计算机上的文件
ECMAScript 命名?
- 首字符必须是字母、下划线或美元符号。
- 余下的字母可以是下划线、美元符号、任意字母或者数字。
- 变量名不能是关键字或保留字
- 变量名区分大小写。
- 变量名中不能有空格、回车符或其他标点字符
- 为了符合编程规范,推荐使用驼峰式命名方式:当变量名由多个英文单词组成时,第一个英文单词全部小写,以后每个英文单词的第一个字母大写。
网页中插入ECMAScript脚本的方法?
- 使用< script>标记将脚本嵌入到网页中(嵌入式)
- 直接将脚本嵌入到HTML标记的事件中(行内式)
- 通过< script>标记的src属性链接外部脚本文件(链接式)