JavaScript的理解记录(4)】的更多相关文章

---接上篇: 四.CSS相关: 1.CSS不支持注释// 支持注释/* */ 2. 几种浏览器厂商前缀: Firefox : -moz-;    Chrome:-webkit- ;      IE:-ms- 3. 如果元素使用绝对定位position:absolute 那么它的定位相对于最近的定位祖先元素(position的属性不是static): 4. position默认属性是static:按照常规文档内容流定位,不能使用top,left等属性定位: 5.fiexd:相对于浏览器窗口:re…
---接上篇: 三.DOM解析: 1.Document Object Model(DOM):是表示和操作HTML和XML文档内容的基础API;其中几个重要的类有:Document和Element,Text,这三个也是Node的其中几个子类: 2.文档元素的选取:返回值是Element或Element组成的数组NodeList; 通过ID :  document.getElementById('id');   通过name:      document.getElementsByName('nam…
客户端JavaScript:客户端就是Web浏览器; 一. 前奏: Web文档(document):一些呈现静态信息的页面,虽然有的页面是会动的,但信息本身还是静态! Web应用:可以动态载入信息,相比与文档的文本化,应用看起来更加图形化: 客户端JavaScript的三个重要的对象:Window Document和Element:Window是全局对象,它的属性和方法是全局变量和全局函数,其中里面的属性location指向Location对象,Location对象指定当前窗口的URL:属性do…
---接上篇 一.函数:    1. 函数定义后直接执行:var f = (function(x){ return x*10}(10)); 2. 函数的调用有四种方式: 作为函数:作为方法:作为构造函数:通过call()和apply()方法间接调用: 1.方法调用和函数调用有一个重要区别,即:调用上下文.属性访问表达式有两部分组成:一个对象和属性名称,其中对象成为上下文,函数体可以使用this关键字引用改对象:大多数方法调用使用点符号来访问属性,使用方括号也可以进行属性访问操作,即进行方法的调用…
一.表达式与运算符: 1.对于属性访问表达式: var arr = {first:"hh","second":"gg",third:null};alert(arr.first+"=="+arr["second"]+"=="+arr["third"]+"=="+arr.fourth); //hh==gg==null==undefined 如果命名的属…
1.JavaScript的数据类型分为两类:原始类型和对象类型: 原始类型包括:数字,字符串,布尔值,null和undefined; (都是不可变类型,值不可以修改) 对象类型:普通对象和函数: 函数可使用new新建对象,即构造函数:每个构造函数定义了一类对象--由构造函数初始化的对象组成的集合: 类可以看做是对象类型的子类型,javascript语言定义的类主要有:数组Array,函数Function,日期Date 正则RegExp: var pattern=/s$/ 等价于 var patt…
Javascript中理解发布--订阅模式 阅读目录 发布订阅模式介绍 如何实现发布--订阅模式? 发布---订阅模式的代码封装 如何取消订阅事件? 全局--发布订阅对象代码封装 理解模块间通信 回到顶部 发布订阅模式介绍 发布---订阅模式又叫观察者模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知. 现实生活中的发布-订阅模式: 比如小红最近在淘宝网上看上一双鞋子,但是呢 联系到卖家后,才发现这双鞋卖光了,但是…
JavaScript,理解JavaScript库 学习要点: 1.项目介绍 2.理解JavaScript库 3.创建基础库 从本章,我们来用之前的基础知识来写一个项目,用以巩固之前所学.那么,每个项目为了提高开发效率,我们需要创建一个库来存放大量的重复调用的代码.而在这里,我们需要理解一些知识. 一.项目介绍 在现在流行的网站中,大量使用前端的Web应用,估计就是博客系统了.博客系统目前主要分为两种,一种是博客,一种是微博(一句话博客). 不管在博客和微博,都采用的大量的JavaScript特效…
万事开头难. 本人做前端工程师,已几年,没有特别大的,已文字方式去做总结. 前段时间,早已经想好,但是迟迟没有去下笔!好在现在陆陆续续的写下去. 我知道这是一个很大的工程,但是我还是想做下去,不为别的,只为自己!自己小小小小成就感,和满足感. 接下来我会陆陆续续,发表一下,我的博客<javascript个人理解,个人整理.> ps:当然我的理解,可能不是全部正确,请小伙伴们,多多指出,多多指教! 目录 javascript名字由来. 语法.关键保留字及变量. 数据类型(上). 数据类型(下).…
Javascript中理解发布--订阅模式 阅读目录 发布订阅模式介绍 发布---订阅模式又叫观察者模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知. 现实生活中的发布-订阅模式: 比如小红最近在淘宝网上看上一双鞋子,但是呢 联系到卖家后,才发现这双鞋卖光了,但是小红对这双鞋又非常喜欢,所以呢联系卖家,问卖家什么时候有货,卖家告诉她,要等一个星期后才有货,卖家告诉小红,要是你喜欢的话,你可以收藏我们的店铺,等有货…