随笔分类 -  javascript

摘要:JavaScript事件是由访问web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候。再去执行一系列的代码。 事件介绍 事件一般是用于浏览器和用户操作进行交互。最早是IE和Netscape Navigator中出现, 作为分担服务器端运算负载的一种手段。直到几乎所以的浏览器都支 阅读全文
posted @ 2017-02-21 14:22 IT温故而知新 阅读(219) 评论(0) 推荐(0)
摘要:1. 分两层循环,里面层相邻两个数对比,大的就排在后面,一层循环下来,最大的数就在最后2. 5,4,3,2,13. 5和4比就是4,5,3,2,1 接着5和3比就是4,3,5,2,1 接着5和2比就是4,3,2,5,1 接着5和1比就是4,3,2,1,54. 因此内层的写法:arr[j]>arr[j 阅读全文
posted @ 2016-10-19 20:39 IT温故而知新 阅读(123) 评论(0) 推荐(0)
摘要:五.Number类型 Number类型包含两种数值:整数和浮点型。为了支持各种数值类型,ECMA-262定义了不同的数值字面量格式。 最基本的数值字面量是十进制整数。 八进制数值字面量,(以8为基数),前导必须是0,八进制序列(0~7)。 六.String类型 String类型用于表示于零或者多个1 阅读全文
posted @ 2016-09-07 15:08 IT温故而知新 阅读(176) 评论(0) 推荐(0)
摘要:ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、 Number、和String。还有一个复杂数据类型--Object。 ECMAScript不支持任何创建自定义类型的机制,所以值都成为以上6中数据类型之一。 一.typeof操作符 typeof操作符是用来检测 阅读全文
posted @ 2016-08-20 18:06 IT温故而知新 阅读(194) 评论(0) 推荐(0)
摘要:一.语法构成 区分大小写 ECMAScript中的一切,包括变量、函数名和操作符都是区分大小写的。例如:text和Text表示两种不同的变量。 标识符 所谓标识符,就是变量。函数。属性的名字。或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符: 1.第一字符必须是一个字母、下划线 _ 或 阅读全文
posted @ 2016-08-20 16:57 IT温故而知新 阅读(211) 评论(0) 推荐(0)
摘要:匿名函数就是没有名字的函数,或者是它把名字隐藏起来,你看不到函数名。闭包是可访问一个函数作用域里的变量的函数,或者是就是一个函数里还有一个函数,那就是闭包。 匿名函数 闭包 闭包是只有权访问另一个函数作用域中的变量的函数,创建闭包的常用的方式,就是在一个函数内部创建另一个函数, 通常另一个函数访问这 阅读全文
posted @ 2016-08-01 18:26 IT温故而知新 阅读(194) 评论(0) 推荐(0)
摘要:继承 继承是面向对象中一个核心的概念。其他正统面向对象语言都会用两种方式实现继承: 一个是接口实现,一个是继承。 而ECMAScript只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。 如果要实例化Dest,那么Box实例中的name="link",原型中添加相同的属性name="xia 阅读全文
posted @ 2016-07-19 14:02 IT温故而知新 阅读(204) 评论(0) 推荐(0)
摘要:原型模式创建对象也有自己的缺点,它省略看构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。 而原型最大的缺点就是它优点,那就是共享。 原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以,但如果属性包含引用类型。 就存在一定的问题: ps:数据共享的缘故 阅读全文
posted @ 2016-07-14 16:08 IT温故而知新 阅读(206) 评论(0) 推荐(0)
摘要:3.字面量 为了让属性和方法很好的体现封装的效果,并且减少不必要的输入原型的创建可以使用字面量. 使用构造函数创建原型对象和使用字面量创建对象在使用上基本相同,但是还是有一些区别, 字面量创建的方式使用constructor属性不会指向实例,而会指向OBject,构造创建的方式则相反。 字面量创建对 阅读全文
posted @ 2016-07-12 17:42 IT温故而知新 阅读(170) 评论(0) 推荐(0)
摘要:但是还有一个问题,就是识别的问题,因为根本无法搞清楚他们到底是哪个对象的实例。 1.构造函数 1.构造函数没有new Object,是因为后台自动var obj=new Object();2.this就相当于obj。3.构造函数不需要返回对象引用,它是后台自动返回的。 ps: 构造函数也是函数,函数 阅读全文
posted @ 2016-06-16 10:52 IT温故而知新 阅读(153) 评论(0) 推荐(0)
摘要:Javascript,有两个种开发模式: 1.函数式(过程化)2.面对对象(oop),面对对象语言有一个标志,就是类,而通过类可以创建任何多个属性和方法,而Ecmascript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 1.创建对象 创建一个对象,然后给这个对象新建属性和方法。 上 阅读全文
posted @ 2016-06-06 17:17 IT温故而知新 阅读(191) 评论(0) 推荐(0)
摘要:javascript是由web发展初期的网景(Netscape)公司创建的,javascript是Sun Microsystem 公司(Oracle)的注册商标,用来特指网景(现在的Mozilla)对这门语言的实现,网景将这门语言作为标准提交个了欧洲的计算机制造协会(ECMA),结果商标冲突,所有改 阅读全文
posted @ 2016-05-31 17:51 IT温故而知新 阅读(1645) 评论(0) 推荐(0)
摘要:万事开头难。 本人做前端工程师,已几年,没有特别大的,已文字方式去做总结。 前段时间,早已经想好,但是迟迟没有去下笔!好在现在陆陆续续的写下去。 我知道这是一个很大的工程,但是我还是想做下去,不为别的,只为自己!自己小小小小成就感,和满足感。 接下来我会陆陆续续,发表一下,我的博客《javascri 阅读全文
posted @ 2016-05-30 10:16 IT温故而知新 阅读(212) 评论(0) 推荐(0)
摘要:那么什么是闭包呢?专业术语咱也说不出来,在js中的我的理解就是函数嵌套函数,例如这样的: function xx(){ function yy(){ }; }; <body> <ul> <li>aaaaaaaaaaa</li> <li>bbbbbbbbbbb</li> <li>ccccccccccc 阅读全文
posted @ 2016-05-16 17:58 IT温故而知新 阅读(709) 评论(0) 推荐(1)
摘要://截取字符,一看就明白!!! var str = "0123456789"; alert(str.substring(5)); 弹出 //56789 alert(str.substring(2,5)); 弹出 //234 alert(str.substr(2,5)); 弹出 //23456 //a 阅读全文
posted @ 2016-05-16 14:52 IT温故而知新 阅读(204) 评论(0) 推荐(0)
摘要:js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。 阅读全文
posted @ 2016-05-12 13:56 IT温故而知新 阅读(147) 评论(0) 推荐(0)