javascript
文章平均质量分 75
一位努力的程序媛
我,有一个梦想。
展开
-
javascript对象
对象是javascript的基本数据类型。一、对象的分类:1、内置对象:ECMAScript规范定义的内置对象或类,例如:数组,函数,日期,和正则表达式都是内置对象。2、宿主对象: 宿主对象就是执行JS脚本的环境提供的对象。对于嵌入到网页中的JS来说,其宿主对象就是浏览器提供的对象,所以又称为浏览器对象,如IE、Firefox等浏览器提供的对象。不同的浏览器提供的宿主对象可能不同,即使提供的对象相原创 2017-03-17 15:57:34 · 229 阅读 · 0 评论 -
JS访问器(getter和setter)
<script> var boy_proto={ get sex(){ //获取 if(this.sexs=="man"){ console.log("性别:"+this.sexs); }else{ console.log("性别:"+this.sexs);原创 2017-04-05 14:52:46 · 535 阅读 · 0 评论 -
call()、apply()、bind()详解
在 JavaScript 中,this 是指当前函数中正在执行的上下文环境;当你调用一个函数时,this总是作为一个(隐式)参数。(1)、宽松模式下的普通函数: this总是指向全局对象,(在浏览器中是window)var a=123;var A=function(){ return this; //Window }(2)、严格模式下 使用严格模式,只需要将 ‘use strict’原创 2017-03-21 17:43:11 · 350 阅读 · 0 评论 -
我的GitHub开头
一、注册网址:https://github.com填写用户名、邮箱、密码 点击Sign up即可简单地注册二、阅读教程(tutorial )阅读教程,根据教程一步一步来三、Create a Repository(创建一个资源库)点击右上角头像旁边“+”——点New repository.;Repository name(资源库名称):hello-world Description (描述):仅仅原创 2017-03-17 10:34:51 · 242 阅读 · 0 评论 -
javascript中的数组总结
一、为何使用数组– 解决大量相关数据的存储和使用的问题。 – 便于程序的开发和维护。二、数组的定义数组是一个可以存储一组或是一系列相关数据的容器。三、使用数组前要创建数组创建数组的方法: 1.隐式声明: var arr=[]; var arr1=[1,2,3,4] 2.通过对象来声明: var arr=new Array(1,2,3,4); 注意原创 2017-03-14 10:34:55 · 418 阅读 · 0 评论 -
数组的方法总结
数组的方法总结:1.slice() slice(start,end)可传入两个参数,slice() 方法可从已有的数组中返回选定的元素。 第一个参数:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 第二个参数:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果原创 2017-02-16 17:31:45 · 208 阅读 · 0 评论 -
冒泡事件流的应用——事件委托
一、什么是事件委托原理:利用冒泡的原理,把事件加到父级上,触发执行效果。二、为什么使用事件委托一般来说,dom需要有事件处理程序,我们都会直接给它设事件处理程序就好了,那如果是很多的dom需要添加事件处理呢?比如我们有100个li,每个li都有相同的click点击事件,可能我们会用for循环的方法,来遍历所有的li,然后给它们添加事件,那这么做会存在什么影响呢?在JavaScript中,添加到页面上原创 2017-03-10 18:02:12 · 1495 阅读 · 0 评论 -
js中的事件委托
起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上转载 2017-03-07 17:23:02 · 7338 阅读 · 0 评论 -
javascript的事件流、绑定事件处理程序以及阻止事件流
开门见山一、何为事件流:当页面元素触发事件的时候,该元素的容器以及整个页面都会按照特定顺序响应该元素的触发事件,事件传播的顺序叫做事件流程。事件流主要分为两种:1.冒泡型事件(所有浏览器都支持) 由明确的事件源到最不确定的事件源依次向上触发2.捕获型事件(IE不支持) 由不确定的事件源到明确的事件源一次向下触发。3.DOM事件流如图,W3c的DOM事件触发分为三个阶段: ①、事件捕原创 2017-03-09 18:04:42 · 680 阅读 · 0 评论 -
平时遇到的问题总结
平时遇到的问题总结,怕忘记记录在这儿,方便自己平时翻看,也想尽自己的绵薄之力帮助大家,欢迎大家提出宝贵的建议。 直接上问题: 一、今天用原生的js写点击事件触发的冒泡html:<div class="zuzhi"> <button type="button" value="阻止事件流">阻止事件流</button></div>javascript:var zvzhi=document.原创 2017-03-09 15:35:18 · 366 阅读 · 0 评论 -
javascript中对象的属性的特性
javascript中对象的属性的特性 1.ES5的属性特性包括下面六个:configurable: 表示能否通过delete来删除属性从而重新定义属性,能够修改属性的特性,默认为trueenumberable: 表示是否能通过for-in循环返回属性。默认为truewritable: 是否可以修改属性, 默认为truevalue: 包含这个转载 2017-04-05 16:26:13 · 1039 阅读 · 0 评论