• 撩课-每天刷Web面试题(前10天汇总)-Day12

    一、算法题部分 1. 如何获取浏览器URL中查询字符串中的参数 function getParamsWithUrl(url) { var args = url.split( ' ? ' ); if (args[ 0 ] === url) { return "" ; } var arr = args[ 1 ].split( ' ' ); var obj = {}; for ( var i = 0 ; i arr.length; i++ ) { va...

    2018-12-20 09:34:44

  • 正则表达式练习,一起开心的掉发吧

    这两天照镜子发现一如既往的帅,于是乎翻起了正则,打算学习梳理记录起来,一起来开心的掉发吧。自拍镇楼 纯属个人学习所记录,写的不对烦请指正,有些理解与大牛有出入。勿喷!话不多说,欢乐时光就要开始了。 首先让我们来了解一下正则是干什么的,抄他家翻他家底。...

    2018-12-20 09:34:43

  • JS之类数组

    类数组 什么是类数组? 定义: 拥有length属性,其属性(索引)为非负整数 不具有数组的所具有的方法 类数组与非类数组的比较 类数组: 1 var obj = { 2 0 : "a" , 3 1 : "第二" , 4 4 : "1234" , 5 length : 3 6 }; 7 console.log(obj); 非类数组: 1 var obj = { 2 0...

    2018-12-20 09:34:43

  • javascript:闭包

    在阅读本篇文章之前,可以先参考我的JavaScript:作用域与作用域链及javascript预编译的过程,可以更好的理解 闭包在红宝书中的解释就是:有权访问另一个函数作用域中的变量的函数。 我们先总结一下什么是闭包: 什么时候需要用到闭包: 需要在一个函数外部,访问函数...

    2018-12-20 09:34:42

  • 关于es6 import export的学习随笔 (1)

    记得之前的一次面试中,有个面试官问了我关于es6导入和导出的一些知识点,可惜当时对这方面没在意,只知道每次机械的import和export,也不知道为啥要这样用,现在静下心来,好好的把这块看了下,顺便把自己的学习内容记录下来,方便将来的时候翻阅。 简介: es6模块主...

    2018-12-20 09:34:42

  • JS之This的用法

    This的用法 This 作为JavaScript中的关键字,在函数中具有四种用法。 一、直接在函数中使用,谁调用这个函数, this 就指向谁 例如: 1 var n = "指我" ; 2 function fun(){ 3 console.log(this.n); 4 } 5 fun(); //指我 这里 this 就代表着全局对象。 二、在对象中使...

    2018-12-20 09:34:41

  • Canvas:时钟

    这个时钟是将钟盘的圆心点移到了 canvas 画布中心点。以方便后面的方位计算 ctx.translate(width/2,height/2); 现定义一个圆盘来显出这个时钟的基本位置 ctx.save() ctx.beginPath(); ctx.arc( 0,0,r+90,0,2*Math.PI, false ); ctx.lineWidth = 200 ; ctx.closePath();...

    2018-12-20 09:34:41

  • JS之闭包详细解读

    闭包在红宝书中的解释就是:有权访问另一个函数作用域中的变量的函数。 1.变量作用域 全局变量:所有的函数外部定义的变量,它的作用域是整个script。 局部变量:定义在函数体内部的变量,作用域仅限于函数体内部。离开函数体就会无效。再调用就是出错。 举例如下-局部...

    2018-12-19 01:45:23

  • Canvas:飞机大战 -- 游戏制作

    Canvas:飞机大战 最开始我们要初始化信息,我们有五个状态:游戏封面,加载状态,运行状态,游戏暂停,游戏结束。 我们还需要 得分--score,生命--life。 var START = 1;//初始状态var LOADING = 2;//加载状态var RUNNING = 3;//游戏运行状态var WAIT = 4;//游戏暂停...

    2018-12-19 01:45:08

  • React初识整理(四)--React Router(路由)

    官网: https://reacttraining.com/react-router 后端路由:主要做路径和方法的匹配,从而从后台获取相应的数据 前端路由:用于路径和组件的匹配,从而实现组件的切换。 如: `Route path="/about" component={About}/ ` 一、Router分类: 1、 BrowserRouter 如: http...

    2018-12-19 01:45:03

2