• JSON stringify方法原理及实例解析

    2020-10-23

    JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。语法JSON.stringify(value[, replacer[, space]])参数说明:value:必需, 要转换的 JavaScript 值(通常为对象或数组)。replacer:可选。用于转换结果的函数或数组。如果 replacer 为函数,则 JSON.stringify 将调用该函数,

  • Javascript实现贪吃蛇小游戏(含详细注释)

    2020-10-23

    本文实例为大家分享了Javascript实现贪吃蛇小游戏的具体代码,供大家参考,具体内容如下前言原生JavaScript实现贪吃蛇小游戏GitHub地址直接复制可用index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-wid

  • vue-video-player视频播放器使用配置详解

    2020-10-23

    本文实例为大家分享了vue-video-player视频播放器的使用配置,供大家参考,具体内容如下1、安装npm install vue-video-player -save2、在main.js中添加import VueVideoPlayer from 'vue-video-player' // 视频播放器import 'video.js/dist/video-js.css'Vue.use(Vue

  • 利用PHP实现递归删除链表元素的方法示例

    2020-10-23

    前言这篇文章介绍一下 递归,递归的本质是将原来的问题转化为更小的同一个问题,解决这些更小问题的过程。下面通过两个递归的例子帮助学习对递归的理解。1.递归数组求和例如某个数组 $arr = [1,2,3,4,5,6,7,8,9,10]; 需要求和,通过实现递归函数对数组求和来帮助学习对递归的理解。1.1 输出文件 output_recursion.php<phprequire 'ArrayRecur

  • Vue表单提交点击事件只允许点击一次的实例

    2020-10-23

    常用出现场景:商城点击订单提交1、使用Vue封装事件body:<template> <div> <el-button @click.once="submitOrder()">提交订单</el-button> </div></template>方法:methods: { submitOrder() { // 处理逻辑 }}2、使用原生JS事件在数据data里面声明一个flag属性data() { r

  • 如何在面试中手写出javascript节流和防抖函数

    2020-10-23

    面试的时候我们经常会问别人是理解什么是节流和防抖,严格的可能要求你写出节流和防抖函数,这里我们抛开loadsh工具库手写节流和防抖1.节流函数throttle// 节流方案1,每delay的时间执行一次,通过开关控制function throttle(fn, delay, ctx) {  let isAvail = true  return function () {    let args =

  • 微信小程序实现文件预览

    2020-10-22

    微信小程序的文件预览,供大家参考,具体内容如下微信小程序的文件预览需要先使用wx.downloadFile下载文件,然后使用下载文件的临时路径通过wx.openDocument进行文件的预览wxml代码:<button bindtap='preview'>简历预览</button>js代码: //简历预览 preview: function () { var that = this; consol

  • 构建一个JavaScript插件系统

    2020-10-20

    本文译自 https://css-tricks.com/designing-a-javascript-plugin-system/插件是库和框架的常见功能,并且有一个很好的使用它的理由:它们允许开发人员以安全,可扩展的方式添加功能。这就使核心项目更具价值,这种开放形势可以帮助项目建立社区,并且不会为我们增加额外的维护负担。本文就使用 JavaScript 来构建一个我们自己的插件系统。这里我使用的

  • vscode+gulp轻松开发小程序的完整步骤

    2020-10-19

    利用 gulp+vscode 来开发小程序的一个小工具,内置扩展了一系列的 wx 全局api方法,支持自定义配置相对应的信息和别名等问题安装方法:# 全局安装npm install -g wechat-mini-gulp# 当前小程序根目录下运行wechat-gulp run init# 安装依赖npm install运行#开发环境npm run gulpdev#正式环境npm run gulpb

  • vue任意关系组件通信与跨组件监听状态vue-communication

    2020-10-19

    众所周知,组件式开发方式给我们带来了方便,不过也引入了新的问题,组件之间的数据就像被一道无形的墙隔开,如果我们希望临时让两个组件直接通信,vuex 太巨,而 $emit 又不好维护 provider 不可控 这个时候就该今天的主角 vue-communication 登场了!vue-communication介绍  他是一个可观测可调试的vue组件通信方案  任意关系组件可直接通信  支持跨组件监

  • vuex刷新后数据丢失的解决方法

    2020-10-19

    导语:我们在写vue项目的时候,经常要用到vuex作为内存来储存,但是我们存放在vuex中的数据(用户数据,当前页面的数据等等)在刷新后就会丢失,那么如何解决呢?超级简单。1,安装vuex-persistedstatenpm install --save vuex-persistedstate2,修改storeimport createPersistedState from 'vuex-persi

  • JavaScript中EventBus实现对象之间通信

    2020-10-19

    一、什么是EventBus我个人理解:EventBus 可以实现对象之间的通信,当数据或某些特性发生改变时,能自动监听事件作出一些改变。还有更多的内容可能我还没有拓宽。怎么实现通信呢?这里通过一个例子可以理解到其中的精髓。二、一个简单的例子add(){  data+=1;  render(data);},minus(){  data-=1;  render(data);},multiply(){

  • js中复选框的取值及赋值示例详解

    2020-10-18

    1、复选框的取值:(js部分)var checkboxdata = $(“input[name=payoperator]:checked”).map(function() {return $(this).val();}).get().join(",");<div class="form-group"> <label class="col-lg-2 col-md-2 col-sm-12 contro

  • 详解如何使用React Hooks请求数据并渲染

    2020-10-18

    前言在日常的开发中,从服务器端异步获取数据并渲染是相当高频的操作。在以往使用React Class组件的时候,这种操作我们已经很熟悉了,即在Class组件的componentDidMount中通过ajax来获取数据并setState,触发组件更新。随着Hook的到来,我们可以在一些场景中使用Hook的写法来替代Class的写法。但是Hook中没有setState、componentDidMount

  • 详解VUE中的插值( Interpolation)语法

    2020-10-18

    背景分析在传统的html页面中我们可以定义变量吗?当然不可以,那我们假如希望通过变量的方式实现页面内容的数据操作也是不可以的。当然我们可以在服务端通过定义html标签库方式,然后以html作为模板,在服务端解析也可以实现,但这样必须通过服务端进行处理,才可以做到,能不能通过一种技术直接在客户端html页面中实现呢?VUE中的插值语法这种语法是为了在html中添加变量,借助变量方式与js程序中的变量

  • 从表单校验看JavaScript策略模式的使用详解

    2020-10-18

    众所周知的是,表单确实在前端,唔,或者说在网页中占有不小的比重。事实上,几乎每一个中大型网站都会有“登录注册”以验证用户信息、防止一些不可名状的隐患。。。那么表单的优劣就成了前端开发者急需解决的问题。其实我更愿意称为“代码的可读性”或“可复用性”以及“是否冗杂”。表单也有“优劣”?你在开玩笑嘛?我想你可以认真看下下面的代码,它用到了一些“新知识”:<form action="xxx" id="re

  • 详解webpack的clean-webpack-plugin插件报错

    2020-10-17

    1、出错代码const path = require('path')const CleanWebpackPlugin = require('clean-webpack-plugin')// const { CleanWebpackPlugin } = require('clean-webpack-plugin')module.exports = { entry: './input.js', out

  • jQuery zTree如何改变指定节点文本样式

    2020-10-17

    需求:打开页面后已经生成一棵带有节点的树,需要实时更新该树每个节点的状态,根据状态,改变节点的ICON和FONT样式。说明:找了一下,基本上都是说加载时指定颜色的,加载时指定颜色的用法,在官方示例中就有说明:示例:显示自定义字体的树<SCRIPT type="text/javascript">   <!--   var setting = {     view: {       fontCss:

  • JS pushlet XMLAdapter适配器用法案例解析

    2020-10-17

    近日有人咨询Pushlet XMLAdapter 适配器的问题,我特留意了一下到官方看了一下http://www.pushlets.com/,Development Roadmap中最后面说到了这个问题,AJAX (XMLHttpRequest) Support使用AJAX (XMLHttpRequest)的好处就是:cleaner and thinner client-side lib no i

  • DWR内存兼容及无法调用问题解决方案

    2020-10-17

    在上次遇到DWR内存泄漏问题后根据网上的内容对JS文件进行修改,修改后发现还有一些兼容的问题,同时还出现不能调用的一些情况。而且根据统计DWR就算内存泄漏,也不是特别严重,除非你一个浏览器跑几天不关闭,而且实时刷新!经过再次查询,得知IE浏览器有自己的一个垃圾回收的函数:CollectGarbage();CollectGarbage,是IE的一个特有属性,用于释放内存的使用方法嘛应该是,将该变量或

  • JS跨浏览器解析XML应用过程详解

    2020-10-16

    首先介绍简单的理论:对于XML,我们可以理解它是一种树结构,它包含根,元素,属性,文本等内容。不同浏览器都有自己的解析器,把XML读入内存,并把它转换为可被 JavaScript 访问的 XML DOM 对象。微软的 XML 解析器与其他浏览器中的解析器是有差异的。微软的解析器支持对 XML 文件和 XML 字符串(文本)的加载,而其他浏览器使用单独的解析器。不过,所有的解析器都含有遍历 XML

  • JavaScript数组常用的增删改查与其他属性详解

    2020-10-13

    数组的增删改查数组的插入push()尾部插入var arr2 = [1, 2, 3] arr2.push(4, 5, 6) console.log(arr2) //[1,2,3,4,5,6]unshift()头部插入var arr3 = [1, 2, 3]arr3.unshift(4, 5, 6)  console.log(arr3) //[4, 5, 6, 1, 2, 3]splcie 在任意位

  • js canvas实现俄罗斯方块

    2020-10-12

    本文实例为大家分享了canvas实现俄罗斯方块的具体代码,供大家参考,具体内容如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></he

  • 利用js canvas实现五子棋游戏

    2020-10-12

    本文实例为大家分享了canvas实现五子棋游戏的具体代码,供大家参考,具体内容如下html部分<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>Document</t

  • 用JavaScript实现贪吃蛇游戏

    2020-10-12

    本文实例为大家分享了JavaScript实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下地图地图:宽,高,背景颜色,因为小蛇和食物都是相对于地图显示的,这里小蛇和食物都是地图的子元素,随机位置显示,脱离文档流的,地图也需要脱离文档流relative,----css需要设置:宽,高,背景颜色,脱标食物—div元素elements---->存储div的数组(将来删除的食物div时候,先从map中删除

 45810    1 2 3 4 5 6 7 8 9 10 下一页 尾页

微信扫一扫

易采站长站微信账号