-
js中异步编程问题,图片的延迟加载
所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。
为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步(Sy珠峰培训
2016-07-31
-
web前端开发中的DOM到底是什么
DOM 就是描述html节点关系的图谱
DOM提供获取元素的方法和之间关系属性以及操作元素的方法,文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(目前,HTMl和XML文档是通过说明部分定义的)。
文档对象模型提供了一种访问和修改HTML文档内容的方法。DOM是万维网联盟(W3C珠峰培训
2016-07-31
-
珠峰培训之js中的Math函数 Date函数详解
js中Math(算数)对象的作用是执行常见的算数任务,Math 对象提供多种算数值类型和函数。Math对象没有构造函数,是一个固有的对象,无需在使用这个对象之前对它进行定义,这是它与Date,String对象的区别。
珠峰培训
2016-07-31
-
使用EJS(模板引擎)动态绑定页面中的数据
作为一名前端开发工程师,我们经常会使用AJAX/JSONP等技术,从服务器端获取到我们所需要的数据,然后把数据动态的展示在对应页面中。这片文章介绍了传统的绑定方式,以及如何的使用EJS。.........
珠峰培训
2016-07-31
-
Javascript 变态题解析系列五
经过几周的面试题总结,我们的面试题已经接近尾声,相信一路看下来的同学发现,题,虽然变态,但是考察的都是我们对基础的掌握能力.........
珠峰培训
2016-07-27
-
数组常用方法
数组的常用方法中,其中最后的indexO,lastIndexOf,forEach,map在IE的低版本浏览器中是存在兼容性问题的。数组是js非常重要的一种数据类型,在日常的开发中使用较多,所以对数组的常用方法的作用和返回值等做到熟记于心,才能在使用的过程中做到游刃有余。
珠峰培训
2016-07-25
-
js中的单例模式和工厂模式
对象数据类型的作用:把描述同一件事物的属性和方法放在同一段堆内存中,起到分组的作用,防止冲突;这样不同事物间即使属性名一样也不会发生冲突.这种分组的编写代码模式叫做单例模式。
在单例模式中把对象名叫做命名空间。
单例模式是一种项目开发中经常使用的模式,可以使用单例模式进行模块化开发。 模块化开发:对于一个较大的项目,需要多人协同开发,根据项目需求划分成几个功能板块,每个人负责一部分,同时开发,最后把每个人的代码进行合并珠峰培训
2016-07-24
-
函数数据类型详解
由于闭包的机制导致了在函数体外面无法获取里面变量的值,所以需要关键字return为函数提供出口
return 并不是把变量返回给外边,而是把变量的值返回到外边
若没有写return则默认返回结果为undefined;若只写return而没写变量,则为undefined
函数在return 之后,后面的语句不再执行珠峰培训
2016-07-24
-
DOM方法详解,前端中的DOM
获取某一容器的元素子节点,只考虑子元素而不考虑所有后代元素
ele.children只能获取儿子级的子元素,而且不兼容珠峰培训
2016-07-24
-
深谈call方法,了解call方法的原理
回顾:Object为对象类,所有的对象数据类型都是它的实例
同理,Function为函数类,所有的函数数据类型都是它的实例
同时,Function的原型上有call,apply,bind…方法珠峰培训
2016-07-24
-
Javascript 变态题解析系列四
大家好,又在珠峰见面了,之前已经给大家演示了三期的变态面试题,最近面试的朋友很多,让我们继续用面试题打牢自己的基础,为自己的珠峰选择做更好的飞跃...
珠峰培训
2016-07-24
-
Javascript数据类型详解三
Object对象的静态方法遍历对象的属性的方法 Object.keys() 只遍历可枚举的属性 Object.getOwnPropertyNames() 除了可枚举的还返回不可枚举的等其他方法....
.........珠峰培训
2016-07-21
-
js中的定定时器与函数
JS在预解析时将变量或函数预解析到它们能调用的环境(变量运行时环境)中,并且预解析发生在当前 作用域下的
变量和函数进行预解析时是不一样的,变量只是提前声明,而函数是提前声明和定义都完成了
函数执行可以写在任何位置,因为定义的这个操作在预解析时已完成了
函数执行时会形成一个新的私有作用域(栈内存),首先进行的是预解析,其次代码执行
函数执行一次就形成一个新的私有作用域,执行完成之后,当前的私有作用域会销毁珠峰培训
2016-07-17
-
js中字符串及方法详解
字符串的操作在js中非常频繁,也非常重要。今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅。本文将对字符串的增删改查,拼接及相关操作进行详解!
珠峰培训
2016-07-17
-
前端开发中的在函数数据类型详解
这篇文章主要介绍了js函数的多种定义方法与其区别,非常的详细,有需要的小伙伴可以参考下,创建函数,关键字为function ;执行函数,函数名后带小括号
创建函数的步骤:
创建一个函数时,首先开辟一段内存空间,浏览器为其分配一个16进制的地址;
把函数中的代码以字符串的形式存储到空间内;
把当前的地址赋值给函数名珠峰培训
2016-07-17
-
珠峰培训之js中的数组及数组中的方法详解
本篇文章主要是对js数组中常用方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助,主要包括数组的增加,修改,删除,查询,复制,及数组中的排序,倒序。。数组常用但不兼容的方法,indexOf(); 判断数组是否包含某一项,forEach(); 循环数组中每一项,在这个循环中不能使用break和continue,若跳出循环则需要return,map(); 循环每一项,操作参数
珠峰培训
2016-07-17
-
Javascript 变态题解析系列三
大家好,又在珠峰见面了,之前已经给大家演示了两期的变态面试题,最近面试的朋友很多,让我们继续用面试题打牢自己的基础,为自己的珠峰选择做更好的飞跃...
珠峰培训
2016-07-17
-
Math函数&Date函数
js中Math(算数)对象的作用是执行常见的算数任务,Math 对象提供多种算数值类型和函数。Math对象没有构造函数,是一个固有的对象,无需在使用这个对象之前对它进行定义,这是它与Date,String对象的区别。js中Math对象包含了所有这些能力,这个对象与JavaScript其他对象不同,因为用户不能生成所使用对象的副本,相反脚本汇集了简单Math对象的属性和方法。Math对象实际上存在于每个窗口和框架中,但是对脚本没有影响,程序员把这种固定对象叫做静态对象。Math
珠峰培训
2016-07-10
-
DOM基础HTML节点
DOM 就是描述html节点关系的图谱
DOM提供获取元素的方法和之间关系属性以及操作元素的方法珠峰培训
2016-07-10
-
珠峰培训之js中的if判断及for循环
不管写什么程序,平时都会用到条件语句,如:if...else... switch这样的语句,来达到对条件的判断,在写一个程序,可能有一种情况,当你需要采用一个路径出给定两个路径。所以,需要使用条件语句,让程序来做出正确的决策和执行正确的行动。
JavaScript支持其用于执行根据不同的条件不同的操作条件语句。在这里,我们将解释if..else语句。
JavaScript支持if..else语句的形式如下:珠峰培训
2016-07-10
-
珠峰培训之js组成和js的基本数据类型
js中的变量是松散类型的,声明的变量可存储任何数据类型;
js的数据类型有Number,String,Boolean,Null,Undefined,Object
其中基本数据类型由简单结构组成,如Number,String,Boolean,Null,Undefined
引用数据类型的结构相对复杂,分为:对象数据类型:object、数组、正则;函数数据类型:function珠峰培训
2016-07-10
-
一些你不知道的JavaScript Console调试命令
并不是第个人都知道,除了用来记录日志的简单的console.log之外。Console对象还有很多其它有用的功能。我选择了5个最有意思但是还不是那么流行的功能,你马上就可以在你的日常工作中使用...
珠峰培训
2016-07-09
-
44道JavaScript变态面试题
分享几道JavaScript变态面试题,以下的题目大部分非常考察编程的基础知识,但是也有的题目纯属变态娱乐,有兴趣的可以拿来玩玩,不要太认真,否则你就输了...O(∩_∩)O哈哈~
珠峰培训
2016-07-09
-
Javascript 变态题解析系列二
面试都是有准备的面试,该文章是我分享自己遇到的各种变态面试题的小总结系列,希望对即将面试同学能有帮助,虽然面试题有些变态,但都是考察我们基础的掌握能力..............................
珠峰培训
2016-07-09
-
js数据类型详解二
通过对js数据类型的学习,熟练掌握基本数据类型和引用数据类型的区别,以及其中相关的知识点,例如:基本数据类型的数据只能存储一个值存,只能是一种数据类型
对象类型的数据可以存储多种数据类型的数据,是多种数据类型的复合载体.
对象类型的数据是由多个属性组成(或者说是多个键值对组成),每个键值对之间都相互有些关联,整体就构成了对这个对象的描述.........珠峰培训
2016-07-08