您的位置:首页 > Web前端 > JavaScript

js学习总结(一)

2016-03-04 00:36 288 查看
     这一部分是学习js初的相关笔记,整理的时候也是对知识点的回顾

1、JavaScript初步

        定义:JavaScript 是一种具有面向对象(OOP)能力的、解释型(直接读代码运行)的程序设计语言。更具体一点,它是基于对象和事件驱动(例如:需要点击按钮)并具有相对安全性的客户端脚本语言。 因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加 Web互动、加强用户体验度等。
特点:

松散型

   变量不需要具体的类型

 对象属性
  JavaScript 中的对象把属性名映射为任意的属性值。它的这种方式很像哈希表或关联数组,而不像 C 中的结构体或者 C++、Java 中的对象

 继承机制
 JavaScript 中的面向对象继承机制是基于原型的
JavaScript核心
        虽然 JavaScript 和 ECMAScript 通常被人们用来表达相同的含义,但 JavaScript 的含义却比ECMA-262中规定的要多得多。 一个完整的JavaScript应该由下列三个不同的部分组成。
1)核心(ECMAScript) 由ECMA-262定义,描述了该语言的语法和基本对象
组成部分有:语法、类型、语句、关键字、保留字、操作符、对象等。
2)文档对象模型(DOM) 提供了访问和处理网页内容的方法和接口
3)浏览器对象模型(BOM) 提供了与浏览器进行交互的方法和接口

区别:
BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号、cookies的支持等。
DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。
由于DOM的操作对象是文档(Document),所以DOM和浏览器没有直接关系。

2、JavaScript的限制
JavaScript通常被用作客户端语言使用,所以,JavaScript并不合适处理大量数据,但对于即时处理的少量数据,使用JavaScript无疑是最佳选择,例如接受响应、验证表单等。
安全性限制:JavaScript可被用于操作敏感的的数据和程序,所以它的能力被严格限制,以防止被人恶意使用。因此,JavaScript被禁用很多事。例如,它不能读取计算机的系统设置,不能操作硬件,不能启动别的程序。
简单总结一下JavaScript中由于安全问题而被禁用的操作:
1)不能打开和读取文件;
2)不能在用户的计算机上创建和编辑文件(除了cookie);
3)不能读取HTTP post数据;
4)不能读取系统设置,或者用户计算机上的任何其它数据,除非是语言本身提供的数据或者环境提供的宿主对象(host object)
5)不能修改文本输入区域的值;
6)不能修改从其他域载入的document的显示方式;
7)不能关闭和修改工具栏或者未向脚本开放的窗口元素;
同时,很多浏览器提供了更加精细的权限限制。例如,禁止状态栏输入等。

3、JavaScript最佳实践
编写JavaScript代码的三条原则:
1)渐进增强; 
2)谨慎编码 内容与行为的隔离,是更易维护代码;
3)一致的编码方式 使用括号和分号结束符,有助于编写更易读、更清晰的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: