• 用 splice 函数分别实现 push、pop、shift、unshift

    主要需要注意的是不同方法他们本身返回的值应该是什么,是数组当前的长度,还是取出的元素的值,再在splice函数里面进行相应的return就可以了。具体如下: 用 splice函数实现 push方法 function samePush( arr, value){ arr.splice(arr.length, 0, value) return arr.l...

    2018-07-22 06:07:47

  • TypeScript在node项目中的实践

    TypeScript在node项目中的实践 TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法。 最近的一个新项目开始了TS的踩坑之旅,现分享一些可以借鉴的套路给大家。 为什么选择TS 作为巨硬公司出品的一个静态强...

    2018-07-22 06:07:43

  • JavaScript 数组操作方法 和 ES5数组拓展

    JavaScript中数组有各种操作方法,以下通过举例来说明各种方法的使用: 数组操作方法 push 在数组最后添加一个元素 var arr=[ 3, 4, 5, 6] console.log(arr) //[3, 4, 5, 6]arr.push( "evenyao") //字符串需要加"",数字不加 console.log(arr) //[3, 4, 5, 6, "evenyao...

    2018-07-22 06:07:40

  • vue使用树形控件z-tree,动态添加数据

    环境:vue 2.9.3; webpack; 插件:z-tree,jquery(cnpm install xxxx) 问题;由于数据量比较多,需要动态加载数据,默认第一次请求的数据是最高一级,然后子集都是空。 目标:点击第一级查询当前父节点的子集,并展开父节点下面的子节点。 实现方式:el-tree(element-ui...

    2018-07-22 06:07:08

  • canvas 画时钟 会动呦

    // 半径 var r = 130 ; // 重置原点 ctx.save(); ctx.translate( 400, 500); // 使用translate重置原点 function drawClock() { // 画时钟不动的背景 // 时钟外圈 ctx.beginPath(); ctx.arc( 0, 0, r, 0, 2* Math.PI); ctx.strokeStyle = 'blue' ; ctx.lineWidth = 5 ;...

    2018-07-22 06:07:38

  • JavaScript_DOM学习篇_图片切换小案例

    今天开始学习DOM操作,下面写一个小案例来巩固下知识点. DOM: document object model (文档对象模型) 根据 id 获取页面元素 : 如: var xx = document. getElementById ("id"); 根据 标签 获取元素: 如: var xx = document. getElementsB yTagName ("div"); src="imgs/1....

    2018-07-22 06:06:51

  • 百度地图滚轮缩放时产生位置偏移 问题

    最近在调用百度地图的过程中,发生了在地图上滚轮缩放,结果产生了位置偏移的情况,同样在移动端,双指缩放也有同样的问题。 这个问题产生的原因主要是因为百度地图加载的位置因为定位等原因,与整个html 页面产生了不同步滚动的问题。 百度地图的缩放是基于body层的,...

    2018-07-22 06:06:21

  • 学习JavaScript一些资料时,记录一些规范小记

    最近工作不是很忙,所以再深入学学JavaScript,顺便提升一下自己,嘿嘿!主要记录一下学习到的一下编写代码的规范小记吧! 1.声明变量时一定带上var,避免一些错误发生,如变量提升时遇见的问题发生;var创建的全局变量不能被delete删除,而隐式创建的会被删除; 提倡...

    2018-07-22 06:05:50

  • 不再手写import - VSCode自动引入Vue组件和Js模块

    如要自动引入Vue组件,首先需安装VSCode拓展: Vetur 自动引入Vue组件和普通Js模块 在根目录添加 jsconfig.json 。 每次修改 jsconfig.json 后需 重启该VSCode窗口 { "include" : [ "./src/**/*" ],} 支持Webpack别名路径 同上,需更新 jsconfig.json { "compilerOptio...

    2018-07-20 06:16:26

  • 前端了解之路

    结构 Html:html是什麽、html文件结构 html:head html常用标签学习笔记 html:常见行内标签,常见块级标签,常见可变标签,常见自闭合标签,常见属性, html5常见新增标签 样式 html之css选择器语法学习笔记 html之CSS样式学习笔记 行为 javascript的介绍、javascirpt的...

    2018-07-20 06:15:56

2