原创 a == 1 && a == 2 && a == 3

方法一: var a = { value: 1, toString: function() { return this.value++; }, valueOf: function() {

原创 bind、call、apply實現

bind的用法 1、生成新的函數 2、若生成的新函數作爲構造函數,那麼根傳入的對象沒有任何關係 3、可以作爲偏函數使用 bind的js實現 if (!Function.prototype.bind) { Function.pr

原创 crossOrigin

h5規定允許本地獲取到跨域腳本的錯誤信息,需要兩個條件: 一、跨域腳本的服務器必須設置Access-Control-Allow-Origin允許域名獲取腳本錯誤信息; 二、當前標籤必須指明src屬性的地址是支持跨域的地址,也就是cro

原创 快速排序

快速排序就是在數組中選擇一個數temp作爲基準,每次排完之後比temp大的在其右邊,比temp小的在其左邊。 有如下數組 A = [3, 6, 8, 2, 7, 5]; 1、 首先從右向左移動 2、當右指針移動到2的時候,2比3

原创 fatal: refusing to merge unrelated histories

解決方法,在操作後面加 --allow-unrelated-histories 比如: git pull [email protected]:xxx.git master --allow-unrelated-histories

原创 css使用筆記

本文主要用於在css使用過程中收集好用的、有新穎的樣式。以文字和代碼示例的形式進行說明。 focus-within 這個僞類和:hover很相似,是在使用了:focus-within的元素或其子元素成爲焦點時顯現。 比如使表格的某

原创 es6學習(一)

這篇文章介紹本人在es6使用過程中遇到的一些問題,是本人沒有理解透語法造成的問題。 箭頭函數在class中的運用 直接看效果,有如下代碼: class A { onChange = () => { console

原创 css模型

一、盒子模型內容範圍包括:margin、border、padding、content 主要屬性包括:width、height、padding、border、margin 1. width: 內容的寬度 2. height:內容的高

原创 jquery.i18n.properties的使用講解與實例

最近在做一個主頁時需要用國際化,用HTML+JS,還有jQuery, 於是就選擇了jquery.i18n.properties.js。本文介紹的示例還依賴jquery、jquery.json。 介紹 jquery.i18n.prope

原创 URlSearchParams的使用

前幾天讀axios的源碼時看到了URLSearchParams,現在對其做一個簡單的介紹。 一、作用 用於處理url中的查詢字符串 構造函數 URLSearchParams()構造並返回一個實例,開始的”?”字符將被忽略。 var u

原创 Resize Observer使用

Resize Observer是一個新的JavaScript API,與Intersection Observer API、Mutation Observer等其他觀察者API非常相似。 它允許在尺寸發生變化時通知元素。 基本用法 使

原创 判斷一個點是否在閉合曲線內

判斷點是否在閉合曲線內 以前在做醫療靶區勾畫時用到過這個算法,現在總結一下,介紹引射線法。 1、原理 從目標點引一條射線,判斷這條線與曲線的交點個數爲奇數還是偶數,爲奇數表示點在曲線內,偶數表示點在曲線外。 js代碼如下: func

原创 ruby元素

今天看大漠的文章時見到了ruby元素,所以打算記錄下來,僅做參考,如有欠妥,歡迎指正。目前只有Firefox瀏覽器有較好的支持。 ruby是用於對東南亞字形進行註釋,就像語文課本的拼音: 例如: 中 zhong 國