- 博客(17)
- 收藏
- 关注
原创 【前端面试】js基础
目录js的基本类型有哪些?引用类型有哪些?如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)JS常见的dom操作api解释一下事件冒泡和事件捕获,如何阻止冒泡?如何阻止默认事件?事件委托(手写例子)对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?this有哪些使用场景?跟C,Java中的this有什么区别?如何...
2018-07-26 22:43:46 745
原创 关于js中的事件委托
(一)概念 也叫事件代理,是使用事件冒泡,指定一个事件处理程序,就可以管理某一类型的所有事件。大家讲的非常经典的例子就是取快递,公司不会允许大家都等在前台收快递,往往会由前台小姐姐代为签收,这就将子节点需要做的事情交付给父节点做的,相当于公司每一个员工都是子节点,前台小姐姐作为父节点执行事件。 (二)为什么要使用事件委托一般来说,dom需要有事件处理程序,我们都会直接给它设事件处理...
2018-07-21 20:08:04 176
原创 【前端学习】HTML5新特性
(一)新增的API除了原先的DOM接口,HTML5增加了更多样化的API:HTML Geolocation (定位 请求-同意-返回)HTML Drag and Drop (拖放 )HTML Local Storage (数据存储 与cookie、sessionStorage的区别 )HTML Application Cache (网页离线访问或网速较慢时快速打开)H...
2018-07-12 14:37:37 191
原创 算法刷题--排列组合
1.在XxY的方格中,以左上角格子为起点,右下角格子为终点,每次只能向下走或者向右走,请问一共有多少种不同的走法给定两个正整数int x,int y,请返回走法数目。保证x+y小于等于12。 C(x+y,x)(同类型:n颗相同的糖果,分给m个人,每人至少一颗,问有多少种分法。给定n和m,请返回方案数,保证n小于等于12,且m小于等于n。可以当成插隔板问题来看,C(n-1,m-1))import ...
2018-05-17 18:02:40 1058 1
原创 python 2/3 自动化测试相关
Python安装:Python2和python3安装在同一台电脑时,除了正常安装步骤外,记得将python目录下python.exe文件重命名为python2.exe或python3.exe以避免重复。(如果重复将只有一个生效)Python异常:自定义异常:WebDriver API(Selenium体系中操作浏览器的一套API)自动化操作在网页中要做的就是模式鼠标、键盘来操作网页中的输入框、按钮...
2018-05-17 17:46:24 488
原创 JQuery学习
1.功能:HTML 元素选取、HTML元素操作、CSS操作、HTML事件函数、JavaScript特效和动画、HTML DOM 遍历和修改、AJAX、Utilities2.安装:下载包或者直接引用3.语法:$(selector).action()例:$("p .test").hide() - 隐藏所有 class="test" 的段落$("#test").hide() - 隐藏所有 id="tes...
2018-05-17 17:43:02 106
原创 算法刷题---字符串1
1.判断A、B两个字符串是否互为旋转数思路:判断字符串A+A是否包含B,包含判断使用KMP算法。可达到最优时间复杂度O(n)import java.util.*; public class Rotation { public boolean chkRotation(String a, int lena, String b, int lenb) { if (a == nu...
2018-04-19 15:18:53 147
原创 剑指offer刷题1----查找
题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:每次比较右上角的数,target大则下移一行,小则左移一列public class Solution { public boolean Find(int target, int [][] array
2018-04-17 13:49:46 118
原创 微信小程序开发----缓存、时间获取及含switch组件的price变化
1.本地缓存的使用本地缓存有同步和异步的区别,详细信息看微信官方提供的文档很方便,其实就是两个方法,存和取,缓存好之后可以在各个界面取值。(下例为异步)//存wx.setStorageSync('ORDERID', orderId) //取wx.getStorageSync('ORDERID') 2.时间、日期的格式调整及获取
2018-04-12 14:59:53 428
原创 微信小程序开发----传值取值
传值取值 1)界面之间的传值 从订单列表页面中传orderId到详情页,从而在订单详情页面使用id获取订单的详细信息。List页面 //js editOrder: function (event) { let item = event.target.dataset.source; wx.navigateTo({ url: '
2018-04-12 14:35:43 456
原创 微信小程序开发----界面样式
界面、图标位置 常用样式设置 1)行居中使得容器中的内容在该行中间.top{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;} 2)按钮样式比较常规,值得注意的就是这里直接用margin调节了按钮的位置,使得按钮在屏幕偏下方的位置(margin和padd
2018-04-12 12:51:09 19736 1
原创 微信小程序开发-----传参及全局变量
1. 参数传递之 this.setData() 的使用setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。 使用this.setData() 可以在函数中修改data中的参数,但是在request请求success中出现失效问题,要注意success本身世一个闭包,直接使用this.setData()会报错,可以定义一个新的对象that,如下:Test...
2018-04-12 10:33:36 2018
原创 JavaScript 入门
1.入门1.1 概述 JavaScript代码使用 1)直接嵌入网页,通常放在中,由...包含的代码就是JavaScript代码,它将直接被浏览器执行。例: alert('Hello, world'); ... 2)把JavaScript代码放到一个单独的.js文件,然后在H
2018-03-09 10:45:53 94
原创 leetcode 2 Best Time to Buy and Sell Stock II
原题:Say you have an array for which the ith element is the price of a given stock on dayi.Design an algorithm to find the maximum profit. You may complete as many transactions as you like
2018-03-09 00:11:12 89
原创 leetcode 1 Remove Duplicates from Sorted Array
原题:Given a sorted array, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this by mod
2018-03-09 00:09:34 76
原创 leetcode 3 Rotate Array
原题:Rotate an array of n elements to the right by k steps.For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to[5,6,7,1,2,3,4].Note:Try to come up as many solutions as
2018-03-09 00:06:46 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人