原创 查找字符串 indexof 使用 ~ 符號

對每一個比特位執行非(NOT)操作。NOT a 結果爲 a 的反轉(即反碼); 即把0和1全部取反 if (~str.indexOf(searchFor)) { // searchFor 包含在字符串中 } else {

原创 js獲取計算後的css

function getCss(obj) { if (obj.currentStyle) { // 兼容ie return obj.currentStyle;

原创 對象方法和json方法

對象方法 Object.keys(obj) 返回一個由 key 組成的數組 Object.values(obj) 返回一個由 value 組成的數組 刪除對象中的元素 delete obj.key JSON JSON是什麼?

原创 js 精確判斷數據類型

js 精確判斷數據類型 Object.prototype.toString.call(arr); let arr = []; let obj = {}; console.log(typeof arr); // objec

原创 網站logo等內容,logo圖片高度不統一的情況下,垂直居中

圖片用絕對定位 position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);

原创 js 賦值和作用域

function fn(){ var a = b = 10; // 實際上是 先進行右邊的 b = 10 ,然後再進行 var a = 10 。所以a是局部變量 } fn() console.log(a); // 報錯

原创 字體行高奇數

當行高爲奇數時,文字的下方大1px

原创 開發 hbuilderx 中,wifi 鏈接 adb 報錯 adb server version (36) doesn't match this client (41); killing..解決

開發 hbuilderx 中,wifi 鏈接 adb 報錯 adb server version (36) doesn’t match this client (41); killing…解決 終端查詢 adb version 會

原创 深拷貝 方法

深拷貝 方法 遍歷對象 function deepCopy(obj) { let newObj = Array.isArray(obj) ? [] : {}; for (let i in ob

原创 DOM

DOM javascript 的組成部分 DOM (document object model) 文檔對象模型 BOM (browers object model) 瀏覽器對象模型 ECMAScript js 的核心 [外鏈圖

原创 vue v-for實現hover效果,點擊效果

<template> <ul class="item"> <li v-for="(item, index) in Arr" :key="index" :class="{'ho

原创 js處理時間,ios 兼容問題,顯示 NAN

new Date(start_time) start_time 參數格式不能是 - 中橫槓,可以是 / 斜槓

原创 less 循環

循環出圖片的背景色還有子類元素的 // 循環出圖片 .generate-columns(19); .generate-columns(@n, @i: 1) when (@

原创 js 模版字符串增加條件判斷

用 三元判斷或者自執行函數內使用if for ( let i = 0; i < data.length; i++ ) { const html = `<li class="fl t-left"><div cla

原创 vscode 使用 prettier 進行js文件的 eslint規則 格式化

安裝 prettier 插件 然後在設置內,勾選 Prettier: Eslint Integration 使用 eslint規則