随笔分类 -  javascript

关于ECMAScript DOM vue rect jQuery bootstrap 等前端库和和相关技术分享与探讨
jQuery动画函数模拟
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文

posted @ 2020-02-15 16:03 素心~ 阅读(193) 评论(0) 推荐(0)

实现高效率的冒泡排序
摘要:// 自己实现冒泡排序最简单的方式就是使用双层循环 var arr = [10,2,5,7,8,10,10,20,10,18,20,89,6,7,52] // 外层循环是我们需要将每一个数列都排序一次,那么需要排序的数列就是arr.length - 1次 for(var i = 0; i < arr 阅读全文

posted @ 2019-11-21 12:03 素心~ 阅读(585) 评论(0) 推荐(0)

正则表达式
摘要:// 创建正则表达式的方法有两种,第一种是字面量创建,第二种是通过构造函数创建 var reg1 = /abc/ var reg2 = new RegExp('abc') var str = 'a b c' var list = str.split(' ') // console.log(list) // result:["a", "", "b", "", "c"] // 这时候我们发现不能用完整 阅读全文

posted @ 2019-10-27 16:27 素心~ 阅读(149) 评论(0) 推荐(0)

canvas简述(二)游戏实战思路
摘要://canvas制作游戏主要运用的是中介者模式 Game类统领全局 负责资源读取 设置定时器 维护各种元素实例 也就是说所有的元素都是通过Game 实例出来的//也就是说游戏外部只需要一条语句 const game = new Game() 就可以了//然后分析需要的类/** Game类: 中介者, 阅读全文

posted @ 2018-08-08 09:14 素心~ 阅读(101) 评论(0) 推荐(0)

canvas简述(一)
摘要:canvas是HTML5推出的画布技术 有2D和3D 目前3D兼容性很差但相信随着VR的兴起 3D也会逐渐发力 目前只讲述关于2D 相关的API 以及 业务逻辑 常用场景 游戏等等 API部分 上面自己绘制了一个三角形 在canvas中的路径 良好的习惯每次 绘制结束 都要闭合 每次绘制开始都要重新 阅读全文

posted @ 2018-06-29 22:31 素心~ 阅读(192) 评论(0) 推荐(0)

Js基础(三) WebAPI
摘要:常说的JS主要是 JS语法遵循的是 ESMA 262 标准 数据类型 变量计算等等 与 WebAPI遵循的是W3C的标准 主要是浏览器环境 DOM BOM等等 在前端的JS主要是 这两方面 Node.js 主要是就是ESMA的标准而没有W3C的标准 DOM的本质 Document Object Mo 阅读全文

posted @ 2018-05-12 16:38 素心~ 阅读(127) 评论(0) 推荐(0)

Js基础(三) 异步单线程
摘要:JS是解释执行 单线程语言 所以在执行的情况下可能遇到阻塞的情况 一般阻塞的几种情况 1、向服务器发送请求 2、定时器延时 setInterval setTimeout 3、事件也可以理解为异步 异步所有的特点就是当程序执行到这里时 会跳过这些代码 将这些代码放入执行暂存区 封禁 当程序执行完毕之后 阅读全文

posted @ 2018-05-12 14:56 素心~ 阅读(113) 评论(0) 推荐(0)

Js基础(二) 作用域链与闭包相关
摘要:1、执行上下文 在一段script 或者一个函数作用域中 都会生成一个执行上下文 在全局执行上下文中 js会将 变量 与 函数声明提取出来 在函数执行上下文中 在函数执行之前 会将函数内的变量定义 函数声明 this arguments 提取出来 2、this指向 作为构造函数执行 作为对象属性执行 阅读全文

posted @ 2018-05-09 22:04 素心~ 阅读(97) 评论(0) 推荐(0)

JS基础(一)-变量到原型详解
摘要:变量类型 基本数据类型 Boolean String Number undefined 复杂数据类型 Object Null Function typeof 运算符 能够识别的类型 只有基本数据类型 和Object Function 这里function类型也是引用类型 函数在JS中是一等公民 自动 阅读全文

posted @ 2018-05-08 14:56 素心~ 阅读(251) 评论(0) 推荐(0)

ES6入门详解(三) 正则表达式
摘要:正则构造函数的变化es5中 正则有两种写法 u修饰符 utf-8使用双字节 也就是十六个二进制位来表示一个字符 在正则中如果超过双字节 也就是utf-16的四字节 32 二进制位 就无法识别了 es6中增加的u修饰符使用Unicode来处理utf-16 Unicode为全球通用编码可以表示所有的字符 阅读全文

posted @ 2018-05-03 11:03 素心~ 阅读(182) 评论(0) 推荐(0)

ES6入门详解(二) 解构赋值
摘要:关于解构赋值非常简单 是一个es6语法糖 主要有数组解构赋值 对象解构赋值 主要的应用是按需解构exports的对象 解构函数参数 解构JSON等等 下面代码简单演示 数组解构赋值 对象解构赋值 其他解构 不常用 阅读全文

posted @ 2018-04-20 10:57 素心~ 阅读(245) 评论(0) 推荐(0)

webpack4x 简述
摘要:webpack作为时下非常火的项目构建工具 已经有了非常多成熟的脚手架 vue-cli nuxt 但是有的时候我们需要自己实现一个比较符合自己需求的webpack配置就会有很多坑我这边简单提一些 第一个坑 现在的webpack不同于老版本 需要安装全局webpack 与webpack-cli才能运行 阅读全文

posted @ 2018-04-19 11:49 素心~ 阅读(277) 评论(0) 推荐(0)

ES6入门详解(一) let const
摘要:在es6之前 JS实际上并没有块级作用域的概念 只有词法作用域 在es6中的let 与 const 就实现了块级作用域 和天然的模块化 var标签直接挂载到全局对象的特性无法实行模块化 let 用于for循环 let支持块级作用域 所以每次循环都是一个 单独的作用域 而重新定义循环变量 JavaSc 阅读全文

posted @ 2018-04-17 11:45 素心~ 阅读(189) 评论(0) 推荐(0)

导航