- 博客(6)
- 收藏
- 关注
原创 JS原型链
JS原型链js的大部分元素(数组、函数、对象等)都属于对象,因此他就会有属性,可以分为自身属性(通过方法obj.hasOwnProperty('prop');获取)和继承属性。自身属性:1. 每个对象都有一个方法hasOwnProperty()来检查对象本身是否有某个属性,如果有则返回true;如果这个属性在它的原型链上或原型链上都没有,则返回false;2.当hasOwnProperty被作为一个属性名存在对象中的时候,上述获取方法失效,可通过原型来获取Object.prototype.hasOwnP
2020-09-11 10:20:23
149
原创 飞翼 圣杯 flex经典三列布局
飞翼 圣杯 flex布局在网页布局中非常常见的经典三列布局,左右固定,中间自适应。左右栏固定,中间栏自适应。优先渲染中间栏部分。还可以使用弹性布局flex或栅格布局grid来实现,但是兼容性没有双飞翼和圣杯,同时,双飞翼代码比圣杯更精简1. 圣杯 float:left+负margin-left+ padding+relative<style> body{min-width: 600px;} .main{padding: 0 200px 0 200
2020-07-14 11:10:36
338
原创 剑指offer js 其中10题
11.(进制位运算)输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。function NumberOf1(n){ // write code here var count = 0; while(n!= 0){ count++; n = n & (n - 1); //位运算&直接讲n转换成了二进制 } return count;}12.(正负数循环)给定一个double类型的浮点数base和in
2020-06-17 15:17:22
143
原创 JS解剑指offer算法题 其中10题
*1.(二维数组查找)*在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。首先判断target是否在数组范围内;接下去因为左上——>右下是升序的,比较array[i][col-1]与target的大小关系,一排一排的排除,减小时间复杂度。function Find(target, array){ // write code here va
2020-05-28 14:21:22
157
原创 ####小程序坑2—previewImage
小程序的previewImage这个API官方是这么说的它有三个function,分别为success,fail 与complete,当你调用这个API的时候,一定会触发complete这个函数,放大成功还能调用success,失败就调用fail代替success。但是坑来了!!当你想在关闭图片时触发一个事件该怎么办呢?该API并没有这个回调函数。其实当你调用这个API的时候你的界面会触发o...
2019-04-03 11:06:56
1250
原创 记一下小程序开发遇到过的坑—音频1
小程序在设置播放音频功能的时候,一般是需要从后台接口那里获取到音频存储的地址,当需要使用到音频的时候再从该地址加载获取。(音频存在服务器上,音频所在服务器的地址存在数据库里。)在上述这个过程中,,需要用到小程序的两个API,一个是wx.request,另一个是innerAudioContext。前者用于取地址,后者用于加载音频。具体过程如下:步骤一://在page外面首先定义一个音频对象(i...
2019-03-19 15:03:38
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人