[javascrip|简介一]学习笔记

1/javascript诞生/作用

javascript诞生于:1995年 当时作用:客户端数据验证

开发公司:Netscape

发展至今:各种交互(包括于浏览器),数据验证,单页面应用,异步加载...

2/javascript组成

ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)

3/ECMAScript

宿主环境:浏览器,Node(服务器javascript平台),Adobe Flash...

宿主环境提供实现,也提供语言的扩展,便于语言和环境之间的对接交互,如DOM

规定:语法、类型、语句、关键字、保留字、操作符、对象...

版本(版次):ECMA-262-01(Netscape-javascript1.1基础稍加修改),ECMA-262-02(ECMA-262-01编辑加工),ECMA-262-03(真正修改),ECMA-262-04(重新定义,被放弃),ECMA-262-05(ECMA-262-03.1修改|2009年12月发布)

4/DOM

javascript控制html的应用程序编程接口(API),多层点节点结构的映射

DOM级别:DOM1级(DOM Core-->XML和DOM Html-->Html), DOM2级(扩充了鼠标/用户界面事件/范围/遍历/CSS/...),DOM3级(DOM Load and save|DOM加载和保存模块/DOM Validation|DOM验证模块)

5/BOM

a.弹出新浏览器窗口;b.移动、缩放和关闭浏览器窗口;c.navigation对象;d.location对象;e.screen对象;f.cookie的支持;g.XMLHttpRequestion和ActiveObject

时间: 2024-12-15 01:38:55

[javascrip|简介一]学习笔记的相关文章

《极客学院 --NSAttributedString 使用详解--UITextKit 简介》学习笔记

如果要在富文本中添加图片的话,用UITextKit才能实现. 什么是UITextKit:它就是处理富文本的框架. 什么时候使用UITextKit:比如要实现图文混搭的节目. 在gitHub中 https://github.com/YouXianMing/BookTextView 可以下载一个关于UITextKit的Demo. 以下是ViewController中的类: 1 #import "ViewController.h" 2 #import "ParagraphAttri

React学习笔记 - 组件&Props

React Learn Note 4 React学习笔记(四) 标签(空格分隔): React JavaScript 三.组件&Props 组件可以将UI切分成一些独立的.可复用的部件,这样你就只需专注于构建每一个单独的部件. 组件接收props,返回react元素. 1. 函数定义\类定义组件 最简单组件方式 - 函数定义组件: // 函数定义组件 function Welcome(props) { return <h1>Hello, {props.name}!</h1>

[原创]java WEB学习笔记44:Filter 简介,模型,创建,工作原理,相关API,过滤器的部署及映射的方式,Demo

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

python学习笔记系列----(一)python简介

一个月前,就按下决心要系统的学习下python了,虽然之前有学习过java,学习过c++,也能较为熟练的使用java做自动化测试看懂c++里的业务逻辑,但是实际上有那么多的东西自己还是不清楚,今天下定决心,开始了python的系统的学习之路,之前我是有看过廖学峰的教程的,看完收获确实也是少,但总感觉就是少了什么,后面想了下,我想应该是自己的学习方法~~~介于之前学习RF的经验,我认为看官方文档对于一个想系统学习python的人来说,真的是一个不能再好的学习方法,接下来我会开始坚持把python2

Git 学习笔记&lt;简介与安装&gt; (一)

Git,开源中国以及GitHub所使用的系统, Is A 一个分布式版本控制系统 Be Used to 为团队合作写代码提供方便的管理系统.几乎满足你所有关于合作写代码的幻想. Has 本地端:工作区.版本库 (版本库还含有一个暂存区) 远程仓库:版本库(用来储存版本库的服务器) How To Install Linux: 首先,先输入git,看看是否安装Git: $ gitThe program 'git' is currently not installed. You can install

Guava学习笔记:Google Guava 类库简介

> Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦.下面我们就开启优雅Java编程学习之旅! 项目相关信息: 官方首页:http://code.googl

Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介

转自:http://www.cnblogs.com/lzrabbit/archive/2012/04/13/2447609.html Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介 Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同 Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度 Quartz.NET 2.0 学习笔记(4) :c

《算法导论》学习笔记一:课程简介及算法分析

MIT的算法导论公开课,很多年前就看到了,一直没有坚持去看,最近找暑假实习,面试基本都是算法,只好抽时间去狂刷leetcode,也借着这个机会希望把这个视频看完,把算法的基本功打扎实,这个公开课讲得还是挺不错的. 之前学习其他东西的时候,记了很多笔记,最后都丢了,想再翻看的时候已经找不到,于是想到把学习笔记放到博客上,这样方便以后自己查询. 公开课视频地址:http://open.163.com/special/opencourse/algorithms.html 第一节:课程简介及算法分析 第

学习笔记_svn简介

版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 可以简单理解: 版本控制工具:就是控制我们项目开发的代码,管理这些代码,使这些代码能够协调工作,形成一个完整的整体:可以上传代码,更新最新代码到本地: 具体做法: 三个人开发各自的代码,引入一台专门的服务器,SVN Server,一人开发代码,本地开发完直接上传到服务器(commit),SVN可以理解成代码数据库:不仅可以上