JavaScript
爱傻笑的人
这个作者很懒,什么都没留下…
展开
-
ajax读取本地json文件数据
在本地建立了一个data.json文件,里面的数据如下:[{"name":"古力娜扎","sex":"女"},{"name":"朱茵","sex":"女"},{"name":"胡歌","sex":"男"}]ajax.html文件代码Ajax -->window.onload=function(){var oBtn=document.g原创 2018-01-05 21:48:07 · 5581 阅读 · 0 评论 -
JavaScript有关数组的方法总结
JavaScript有关数组的方法总结1.数组添加push(),向数组的末尾添加一个或多个元素,并返回新数组的长度。var arr=[1,2,3];arr.push(4,5);arr.forEach(function(index){ alert(index);//1,2,3,4,5});alert(arr.length);//52.删除数组的方法,pop()从尾部弹出原创 2018-01-08 14:11:44 · 215 阅读 · 0 评论 -
javascript之定时器
在JavaScript中,定时器看似简单,其实挺复杂的,与JavaScript的运行机制。我们都知道JavaScript是单线程的,这里说的单线程指的是JavaScript引擎是单线程的,浏览器是多线程的。JavaScript的运行机制不是本篇文章讨论范围,本文主要讨论setTimeout。定时器很常用,也很容易出现在面试题中,这篇文章将围绕定时器的语法,常见例子,以及一些要注意的地方和容易弄错的原创 2018-02-06 17:40:27 · 251 阅读 · 0 评论 -
js事件
一、事件冒泡 例如当我们触发一个节点的按钮事件时,这个事件会由这个节点沿着DOM树向上传播,在每一个节点都会发生直到文档节点。<!DOCTYPE html><html><head> <title></title></head><body> <div onclick=&qu原创 2018-03-06 16:57:36 · 132 阅读 · 0 评论 -
搞懂prototype和__proto__
要弄懂prototype和proto是什么,它们的区别又是什么?首先要弄懂它们是怎么产生的。 每当我们创建一个函数,就会在该函数内创建一个prototype属性,prototype就是通过调用构造函数产生的实例的原型对象function foo(name){ this.name=name;}var f=new foo();在上面这段代码中,prototype为foo的原型属性...原创 2018-03-14 08:58:28 · 843 阅读 · 0 评论 -
实现一个简单的emitter
function EventEmitter() { if(!this._events) { this._events = {}; }}EventEmitter.prototype.addListener = function(type,fn) {//注册 if (!this._events){ this._events = {}; ...原创 2018-09-12 22:45:39 · 899 阅读 · 0 评论