javascript
李李李李李逍遥
这个作者很懒,什么都没留下…
展开
-
proto和prototype联系以及原型链
proto和prototype 翻译成中文都是原型,为了区别两个东西,我把proto翻译为原型对象,prototype翻译为原型,下面解释下我的理解。javascript 一切皆对象,当然函数对象也是对象。javascript 一开始有两个对象,分别是Object和Functionproto(有的版本写法是__proto__,前后有两个下划线)属性是所有对象都有的,prototype属性只有函原创 2017-09-21 20:55:24 · 348 阅读 · 0 评论 -
微信小程序 动态添加view组件
在web中,我们动态添加DOM,可以用jQuery的方法,很简单。在微信小程序中怎么实现下面这么需求。其中,里程数代表上一行到这一行地方的距离(这个不重要);要实现的就是点击增加途径地,就多一行,删除途径地,就少一行。分析:添加的和删除的是同样的结构,只是数量不一样,所以考虑循环,用列表表示,增加就往这个列表push一个,删除就从列表pop一个。主要代码如下:<view class...原创 2018-10-17 10:20:51 · 31985 阅读 · 12 评论 -
微信小程序 模板的使用
博主最近实习的时候发现后台传过来的对象是各式各样的,要求前端微信小程序遍历,为了提高复用性,使用了模板(template)。以下是公司OA系统的部分源码<template name="item"> <!-- 招待 --> <block wx:if="{{item.title == '业务招待'}}"> <template is="ent...原创 2018-10-25 14:59:51 · 637 阅读 · 0 评论 -
JavaScript 集合类相关操作
昨天实习的时候,有个需求需要在javascript中使用HashMap的功能,我大脑一懵,JavaScript有map这种结构吗?百度了一下,果然有!在此记录一下JavaScript中相关的集合类操作。 function list_test() { let list = [1, 2, 3, 4, 5]; // 向最后插入一个元素 list.push(6); ...原创 2018-10-25 16:41:39 · 316 阅读 · 0 评论 -
微信小程序 多选框的使用
微信小程序 多选框的使用需求需求![在这里插入图片描述](https://img-blog.csdnimg.cn/20181229092342945.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RzZngwNTE0MzVhZHNs,...原创 2018-12-29 09:55:47 · 8347 阅读 · 8 评论 -
微信小程序 上拉加载
背景需求OA系统中,领导要对员工的的申请进行审批,如此多的员工,不可能一下子都显示出来,需要后台进行分页,每次上拉触底加载一页,每次上拉触底加载一页。注:因为各方面原因,不能上传源代码,只提供思路和伪代码伪代码(Javascript)data: { // 是否有待审批数据和已审批数据 pending_noData:false, approved_noData: false, // ...原创 2018-12-29 10:59:33 · 135 阅读 · 0 评论 -
微信小程序 多图片上传
背景需求选择图片,点击提交会向后台发送图片信息(主要是图片路径)和其他字段(联系人和联系电话),因为上传图片需要走一次后台,点击提交还要做一次后台,所以点击提交需要在所有图片上传到服务器之后才能提交。解决方案1、在当前页面添加img_sussess_number属性,表示已经上传多少张图片到服务器2、上传一张图片img_sussess_number自增3、如果img_sussess_n...原创 2019-01-03 18:54:05 · 376 阅读 · 0 评论 -
微信小程序 获取地理位置(省市县)
配置过程:1、在腾讯平台申请自己的秘钥(申请地址:http://lbs.qq.com/console/mykey.html)一定要记住自己的秘钥,程序中会用到2、小程序平台设置request安全域名https://apis.map.qq.com3、下载腾讯地图api js文件链接:https://pan.baidu.com/s/1GS9RuaXpLDIlnXMvvYrmSg提取码:...原创 2019-03-04 14:51:57 · 10685 阅读 · 4 评论 -
vue2+element-ui menu组件如何实现路由跳转
前言:作为写Java的前端实习生来说,对Vue太陌生了,一点都没接触过,一开始打算用jquery+bootstrap写,后来要求前后端分离。一提到前后端分离,我脑海中存在唯一的项目就是微信小程序了,这次做web端我也不知道用啥技术,请教了一下大佬,建议用vue,果不其然,两天上手了,可以说是一天把我前三天jquery的逻辑写完了,开发效率杠杠的。接触了这种mvvm的模式,终于理解为啥GitHub要...原创 2019-04-25 09:45:51 · 5320 阅读 · 1 评论 -
vue2+element-ui 实现文件上传和回显
一、上传<el-form-item label="上传图片"> <el-upload ref="upload" action :file-list="device.photo" :limit="2"...原创 2019-04-25 10:29:57 · 23994 阅读 · 7 评论 -
微信小程序 双向数据绑定
在微信小程序中,js的数据和前端显示的数据是单数据流,也就是说,js里边的数据变了,前端能立刻显示;但如果前端数据变了,js不能改变。举个例子&lt;view class="weui-cell weui-cell_input"&gt; &lt;view class="weui-cell__hd"&gt; &lt;view clas原创 2018-10-17 10:02:13 · 13814 阅读 · 0 评论 -
nodejs express安装和配置
先配置nodejs(非常重要)假设你已经安装好了nodejs 并已经把node目录添加到Path环境变量中了先配置npm的全局模块的存放路径以及cache路径:npm config set prefix “C:\Program Files\nodejs\node_global”npm config set cache “C:\Program Files\nodejs\node_cache”...原创 2018-10-18 22:02:03 · 1705 阅读 · 0 评论 -
Java:eclipse项目上传github或码云
本文转载自:http://blog.csdn.net/izzyliao/article/details/53074452 ,这位大神说的是eclipse ,我在myeclipse上按照步骤做的,确实可以,觉得很好,所以转载了,希望大神原谅 在myeclipse上同样适用!!!!! 把Eclipse项目上传到码云的步骤: 1、登录码云:新建项目 2、输入项目名: 3、空项目创建成功如下图:原创 2017-12-16 22:43:08 · 383 阅读 · 0 评论 -
JavaScript:基础总结
JavaScript 数据类型万物皆对象JS常用的类JavaScript 数据类型JavaScript数据类型有这么几种:number、string、boolean、undefined(只有一个值undefined,在变量声明但没有初始化的时候,默认值就是undefined)、null(你可以理解为指向空对象的指针)、object。NaN 是number...原创 2018-08-13 00:29:05 · 226 阅读 · 0 评论 -
JavaScript:作用域和闭包
基本类型 VS 引用类型基本类型 VS 引用类型基本类型有undefined null number string boolean 这几种基本类型是按值访问的,就是说存放的是变量中实际的值。object类型 存放的不是值本身,是对象的引用。var num1 = 5;var num2 = num1;var obj1 = new Object();v...原创 2018-08-19 12:34:32 · 220 阅读 · 0 评论 -
JavaScript:理解执行环境、作用域链和活动对象
作用域的原理,对JS将如何解析标识符做出了解答。而作用域的形成与执行环境和活动对象紧密相关。一个问题我们对于JS标识符解析的判断,存在一个常见误区 首先,看一个关于JS标识符解析的问题var name = 'globalName';function funcA() { console.log(name); var name = 'funAName'; ...原创 2018-09-23 18:44:05 · 138 阅读 · 0 评论 -
JavaScript:this对象的理解
JavaScript的this指针的指向在浏览器的环境下,全局函数中,this 等于window,而当函数被作为某个对象的方法调用时,this 等于那个对象。不过,匿名函数的执行环境具有全局性,因此其this 对象通常指向window。console.log(this == window); //truevar name = "window";var object1 = { n...原创 2018-09-23 19:14:14 · 206 阅读 · 0 评论 -
JavaScript:BOM(浏览器对象)
BOM(Browser Object Model)只要和浏览器打交道,BOM都是需要了解的,虽然现在JavaScript可以在服务器端运行,但是前端主要语言还是JavaScript。之前的文章写道浏览器环境下,this指向是window,那么window是个啥东西呢?往下看吧。window&amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;script type=&amp;quot;text/原创 2018-09-23 20:04:27 · 227 阅读 · 0 评论 -
JavaScript:VSCode那些好用的插件
Auto Close Tag用途:自动闭合HTML/XML标签Auto Rename Tag用途:自动完成另一侧标签的同步修改Beautify用途:格式化代码用法:我喜欢Ctrl + shift + P 然后用鼠标选beautify file,有更简单的方法求大佬教教我HTML CSS Support用途:智能提示HTML CSS类名和idHTML Snippets用途:智能提...原创 2018-09-23 21:23:19 · 1330 阅读 · 0 评论 -
JavaScript:nodejs入门程序
nodejs入门程序//一、 第一个nodejs程序console.log(&quot;hello world nodejs&quot;);//二、 用nodejs创建web服务// localhost:8888 可以访问到Hello Worldvar http = require(&quot;http&quot;);var port = 8888;http.createServer(function (request...原创 2018-09-26 21:37:05 · 236 阅读 · 0 评论 -
vue2+element-ui 小结
遇到一个沙雕的产品(还是另外一个部门的领导),三天能写完的前端写了一个月,刚开始的需求能用就行,不需要ui,自己看着设计就行,到后来各种需求各种有,项目经理沟通n次,多次反悔,受到了前端、后台、项目经理、UI的diss,最后让UI做了个效果图,争取今天中午跟沙雕说拜拜。项目主要技术是vue2+element-ui,后台是python+mongodb,再次总结一下vue2+element-ui的...原创 2019-05-07 12:47:08 · 2292 阅读 · 0 评论