js
文章平均质量分 78
LXY224
这个作者很懒,什么都没留下…
展开
-
关于js的事件触发
事件流是描述从页面接受事件的顺序事件分为三个阶段:事件捕获阶段目标事件阶段事件冒泡阶段事件冒泡是指事件开始时由最具体的元素接受,然后逐级向上传播到较为不具体的节点事件捕获是指的不太具体的节点应该先接受到事件,而最具体的节点应该最后接受到事件。事件捕获的意义在于事件到达预定目标之前捕获它实际上,目标在捕获阶段不会接受到事件在使用案例说明之前,先说明几个对象:event对象中有三个属性,在之后会被使用...原创 2018-03-16 02:31:59 · 391 阅读 · 0 评论 -
字符串转化为指定的结构化数据(嵌套数组)
同学参加笔试跟我交流了一个笔试题,题目大概如下:将特定的字符串转化为指定的结构化数据,字符串仅由[ ]还有大小写字母组成,且不包含多余的空格例如:"abc" --> {value:'abc'}"[abc[df[gh[mk]]]]"--> {value:'abc',children:{value:"df", children:{value:'gh',children:{val...原创 2018-09-06 21:20:56 · 1225 阅读 · 0 评论 -
Ajax 和 fetch
回顾XMLHttpRequest传统的Ajax指的是XMLHttpRequest(XHR):var xhr = new XMLHttpRequest()1.第一个要调用的方法是open(),open不会真的发送请求xhr.open("get",url,false)//三个参数:请求方法,请求路径(相对于当前页面),是否异步请求2.第二个要调用的方法是send(),send中...原创 2018-09-05 20:12:59 · 729 阅读 · 0 评论 -
关于DOM节点的深度优先和广度优先遍历
HTML的树形结构如上深度优先遍历对于树的深度优先遍历,执行结果应该如下:采用递归方式 var arr=[]; //深度优先 function traversalDFSDOM (rootDom) { if(!rootDom)return; if(rootDom.children.length==0){ arr.push(roo...原创 2018-04-05 06:59:07 · 1827 阅读 · 0 评论 -
JavaScript-编程
题目描述1. 小X的父母出差N天,给他留下M块糖果。小X决定每天吃的糖果数量不少于前一天吃的一半,但是他又不想在父母回来之前的某一天没有糖果吃,请问他一天最多吃多少块糖果输入描述每个输入包含一个测试用例。每个测试用例的第一行包含两个整数,表示父母出差的天数N(N<=50000)和糖果的数量M(N<=M<=10000)输出描述:输出一个数表示小X第一天最多能吃多少块糖果示例1输入3...原创 2018-04-16 04:28:16 · 273 阅读 · 0 评论 -
关于Dom的childNodes和childrens以及相关节点的获取
进入春天的加州,慵懒的天气让我想起大学的午后DOM-文档对象模型Node类型 每个DOM节点都有一个nodeType的属性用来表示这个节点的类型。一共有12中类型,常见的的ELEMENT_NODE=1;ATTRIBUTE_NODE=2;TEXT_NODE=3例子<div class="p"id="p"> p <div class="doughter"> ...原创 2018-04-02 06:54:18 · 1928 阅读 · 0 评论 -
树和二叉树,以及基本操作
树,一种重要的非线性结构。树的一些概念1. 树是n个节点的有限集合。在任意一颗非空树中: //链式存储结构 var arr = [];//存储遍历结果 function BinaryTree(data,leftChild,rightChild) { this.data = data || null; this.leftChild = leftChil...原创 2018-04-09 08:03:16 · 454 阅读 · 1 评论 -
原生JS实现事件监听,发布,取消
一步一个脚印的将基础打好,才能走的更远<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>原创 2018-03-31 02:34:15 · 1669 阅读 · 0 评论 -
用原生JS实现HTML5的元素拖拽功能
昨天遇到的一个面试题,题目是这样的:页面上有个元素A和带放置元素B,实现将A拖拽并且下放到B,然后改变B的颜色。以下都是废话,抒发一下心情请跳过,直接看代码吧昨天写的比较简陋,今天想想在写一遍做个记录,越来越感受到每次面试都是一次很好的学习的机会。发现自己的不足,然后继续前进。希望昨天的面试s可以顺利通过,希望最后一个收获一个满意的offer吧!代码如下:大家有更好的实现方法,不妨跟我分享一下吧&...原创 2018-03-30 02:12:28 · 2152 阅读 · 0 评论 -
使用JavaScript实现排序算法
最近在准备春招面试,远在美国大半个月了一直都没有接到面试电话。很是灰心难过。但是学习还是要继续,生活总是要继续,菜鸟总有一天会高飞呀!不管怎么样,还是学习吧!1. 冒泡排序冒泡排序是我记得最牢的了,可能是因为它的思想最简单,重复走过要排序的序列,一次比较两个元素,如果顺序错误就把它们调整过来(升序)。一直重复工作,知道把最大的元素一步步下沉到数组的尾部function BubbleSort(arr...原创 2018-03-13 02:17:03 · 3359 阅读 · 2 评论 -
React的组件
一、组件的几种创建方式对于React来说组件Component算是它的核心之一。用了React的时间也不短了,记录一下以便以后翻看1 createClass用ES5的方法React.createClass来创建一个组件import React from 'react';class Test = React.createClass({ render(){ ...原创 2018-09-21 20:22:56 · 677 阅读 · 0 评论