JS高级编程
fangqun663775
这个作者很懒,什么都没留下…
展开
-
js判断数组里是否有重复元素的方法
// 方法一,正则判断------本人已经测试过,其他的没有测试过。 var ary = new Array("111","ff","222","aa","222"); alert(mm(ary)) // 验证重复元素,有重复返回true;否则返回false function mm(a) { return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\转载 2017-05-26 09:41:58 · 24646 阅读 · 1 评论 -
JS高级编程篇-创建对象
菜鸟教程(runoob.com) //1.创建直接的实例 person1 =new Object(); person1.name="fq"; person1.age=15; person1.height=160; document.write("方法一:"+person1.name+"=="+person1.age+"=="+person1.height+""); //2.原创 2017-05-18 10:23:31 · 224 阅读 · 0 评论 -
Js是否是面向对象编程的深入理解
重新认识面向对象 为了说明 JavaScript 是一门彻底的面向对象的语言,首先有必要从面向对象的概念着手 , 探讨一下面向对象中的几个概念: 一切事物皆对象对象具有封装和继承特性对象与对象之间使用消息通信,各自存在信息隐藏 以这三点做为依据,C++ 是半面向对象半面向过程语言,因为,虽然他实现了类的封装、继承和多态,但存在非对象性质转载 2017-05-18 11:19:37 · 771 阅读 · 0 评论 -
Js高级函数式编程
函数式编程语言特性 在函数式编程语言中,函数是第一类的对象,也就是说,函数 不依赖于任何其他的对象而可以独立存在,而在面向对象的语言中,函数 ( 方法 ) 是依附于对象的,属于对象的一部分。这一点 j 决定了函数在函数式语言中的一些特别的性质,比如作为传出 / 传入参数,作为一个普通的变量等。 区别于命令式编程语言,函数式编程语言具有一些专用的概念,我们分别进行讨论: 匿名函数 在转载 2017-05-18 15:07:55 · 1813 阅读 · 0 评论 -
JavaScript异步编程实现过程解读
前言 如果你有志于成为一个优秀的前端工程师,或是想要深入学习JavaScript,异步编程是必不可少的一个知识点,这也是区分初级,中级或高级前端的依据之一。如果你对异步编程没有太清晰的概念,那么我建议你花点时间学习JavaScript异步编程,如果你对异步编程有自己的独特理解,也欢迎阅读本文,一起交流。 同步与异步 介绍异步之前,回顾一下,所谓同步编程,就是计算机一行一行按顺序依转载 2017-05-18 16:49:04 · 397 阅读 · 0 评论 -
数据类型
数据类型 ECMAscript中有五种简单数据类型Undefined,Null,Boolean,Number,String 还有一种复杂数据类型Object。 Undefined类型 Undefined类型只有一个值,即undefined。在使用var声明变量但没有初始化时这个变量的值就是undefined。 当使用typeof对未定义的变量操作时,返回也转载 2017-05-18 17:12:17 · 287 阅读 · 0 评论