qq_41831345的博客

我的代码小库

手机端兼容iPhoneX刘海屏

顶部安全距离 iOS11 iPhoneX constant(safe-area-inset-top) = 88px iOS11 其他机型 constant(safe-area-inset-top) = 64px iOS10 及以下版本和安卓不识别 constant(safe-area-inse...

2019-05-23 10:09:33

阅读数 36

评论数 0

.net mvc 基础

Visual Studio 2010 --MVC2.0 只有aspx视图引擎Visual Studio 2012 --MVC3.0和MVC4.0 aspx和Razor视图引擎Visual Studio 2013 --MVC4.0 aspx和Razor视图...

2019-05-23 10:08:45

阅读数 37

评论数 0

一种比较简单的数组去重方法

// 一种数组去重 union(arr = []) { return arr.reduce((res, item) => (res.indexOf(item) !== -1 ? res : res.concat(item)), []); } reduce方法的第一个参数是一个...

2019-05-16 14:11:03

阅读数 4

评论数 0

给字符串打马赛克

/** 给字符串打马赛克 如:将123456转换为1****6,最多将字符串中间6个字符变成* 如果字符串长度小于等于2,将不会有效果 */ addMosaic(str) { const s = String(str); const lenth = ...

2019-05-16 14:06:33

阅读数 3

评论数 0

正则的总结

正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于RegExp的exec和test方法, 以及String的match、replace、search和split方法。本章介绍 JavaScript正则表达式。 特殊字符 所谓特殊字符,就是...

2019-05-16 13:56:31

阅读数 19

评论数 0

数组方法总结

JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("lil...

2019-05-16 13:55:25

阅读数 14

评论数 0

iTerm的安装配置方法

安装oh-my-zsh oh-my-zsh是mac下shell(zsh)的开源配置管理框架,从本文中,你将会看到可以用它来配置zsh的字体、主题、配色等。 首先我们检查下自己默认的shell是否是zsh,一般情况下是-bash $ echo $0 -zsh 如果你的输出不是-zsh,需要...

2019-05-16 13:53:50

阅读数 7

评论数 0

weex环境搭建

node.js 可以去菜鸟教程 javahttps://www.java.com/zh_CN/download/ 下载的是一个包装,下载后需要双击 git 菜鸟教程也可以下载 cnpm install weex-toolkit -g cnpm installwebpack -g and...

2019-03-18 21:08:10

阅读数 15

评论数 0

XSS攻击类型及防御

反射型:url参数直接注入脚本。用户可以看到 存储型:存储到数据库,其它用户访问时,会被读出来,显示到用户的页面上。用户看不到。例如:在评论中加入脚本,直接发送到数据库,用户访问时,直接带出来了。 HTML节点的内容:节点内容,动态生成,由用户输入 <div&...

2019-02-01 10:32:20

阅读数 23

评论数 0

物理像素,设备独立像素,css像素,rem

css像素:一个盒子200px 这是css像素,占据200个css像素,是web开发中的最小单元 物理像素:横纵向上的像素点数,单位px,1px = 1个像素点,设备呈现的最小单元(也叫设备像素) 屏幕尺寸:屏幕对角线的长度,单位英寸,1英寸 = 2.54厘米 屏幕分辨率:横向像素*纵向像素...

2019-01-31 15:54:19

阅读数 69

评论数 0

数字的几种进制

十进制:有10个基数:0、1、2、3、4、5、6、7、8、9,逢十进一 二进制:有2 个基数:0、1,逢二进一 八进制:有8个基数:0、1、2、3、4、5、6、7,逢八进一 十六进制:有16个基数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,逢十六进一 如果前缀为 0,...

2019-01-30 11:35:31

阅读数 32

评论数 0

空数组与布尔值之间的数据类型转换问题

空数组和空对象转化为boolean都是true var arr = []; if(arr) { console.log(1) } 上面代码会执行 但是console.log(arr == true) //false 原因是任何值与boolean值比较的时候都会转化为number值...

2019-01-30 11:01:56

阅读数 33

评论数 0

flexible.js

;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.querySelector('meta[name="view...

2019-01-29 20:20:17

阅读数 38

评论数 0

移动端单页面adaptive自适应 rem.js

var adaptive = {}; (function (win, lib) { var doc = win.document; var docEl = doc.documentElement; // 设备像素比 var devicePixelRatio = w...

2019-01-29 19:35:37

阅读数 36

评论数 0

Lodash的一些常用方法

// 扩展对象 <script type="text/javascript"> Object.prototype.extend = function(obj) { for (var i in...

2019-01-28 14:06:16

阅读数 20

评论数 0

指定范围内获取一个随机值

<script type="text/javascript"> function getRandomNumber(min, max){ return Math.floor(Math.rando...

2019-01-28 09:47:59

阅读数 15

评论数 0

引用型数据类型的深拷贝

var objA = { "name": "戈德斯文" }; // lodash 里面的一个方法,深拷贝 var objB = _.cloneDeep(objA); var ...

2019-01-28 09:46:35

阅读数 23

评论数 0

评分组件

<div>☆☆☆☆☆</div> cssdiv { position:relative; } div::after{ content:'★★★★★'; position:absolute; t...

2018-12-29 16:07:45

阅读数 23

评论数 0

判断微信环境

function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { return tr...

2018-12-11 10:48:57

阅读数 50

评论数 0

压缩字符串的方法

let strs = "abbccdddddfffff"; //压缩字符串,函数的定义,这里的参数是形参,可以随意写 function compressedString(str){ console.log(typeof str)...

2018-11-30 09:47:16

阅读数 24

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭