原创 Javascript的增刪改查

javaScript的增刪改查###獲取元素1,標準DOM  API     document.getElementById     document.getElementsByTagName     document.getElemen

原创 js超基礎的知識點

1,js數據類型 基本類型:null,undefined,String,Number,Boolean,Symbol 引用類型:Object,Function,Array 區別:基本類型存到棧裏,引用類型存到堆裏 注意:NaN屬於Numbe

原创 Taro,React,Typescript實現輪播圖

Carousel總結 需求:輪播圖:自動輪播,漏出下一項的一部分,向左移動,無縫連接切換 項目技術棧爲react.js,Taro,typescript 難點:因爲技術棧的原因,使用Taro的Swiper組件來寫輪播,普通的輪播用這

原创 let究竟有沒有提升?

初識let MDN文檔對let的解釋 let聲明的變量的作用域是塊 let不能同一個函數或塊作用域中重複聲明已存在的變量,會報錯 通過 let 聲明的變量直到它們的定義被執行時才初始化,在變量初始化前訪問該變量會導致 Refer

原创 sessionStorage,localStorage,cookie的區別

cookie:<4kb,存儲在本地瀏覽器 sessionStorage:當會話結束時,sessionStrorage中的鍵值對會被清空 localStorage:存儲在本地,限制爲5M(每個瀏覽器不一樣),屬於本地持久層存儲 sessio

原创 js基礎

1,js數據類型 基本類型:null,undefined,String,Number,Boolean,Symbol 引用類型:Object,Function,Array 區別:基本類型存到棧裏,引用類型存到堆裏 注意:NaN屬於Numbe

原创 js常見題

1,求數組最大值 var list=[1,2,3,4,5,6]; //方法一 function getMax(arr){ return Math.max.apply(Math,arr) }

原创 js之map,slice,splice,filiter,concat,find,findIndex,reverse,forEach,every,includes,reduce函數

1,map(): 不改變原始數組,不會對空數組進行檢測,作爲一個新數組返回 代碼示例: //第一個參數是函數 const arr = [1, 2, 3, 4, 5, 6, 7]; arr.map( item => { conso

原创 跳轉頁面,頁面上滑到某部分

功能:在A頁面點擊評論圖標,跳轉頁面,並且頁面上滑到頁面評論部分. 解決方法:在圖標那綁函數,跳轉頁面傳參數,當值爲true時,利用<ScrollView>的scrollIntoView屬性,綁定scrollIntoView的值爲評論的i

原创 Taro之條件渲染和參數傳遞

1,判斷條件改變樣式(適合不需要改變數據,只改變樣式) <View className={`${this.state.isFixed ? 'tag-fixed' : 'choose-tag-container' }`}></View>

原创 微信小程序Textarea踩坑

功能是需要寫一個評論框 ,左邊圖片圖標要和文字對齊,在模擬器和安卓手機上測試沒問題,在蘋果手機上測試,不管怎麼樣都對不齊,蘋果手機真機調試發現textarea竟然上下有padding.........並且設置padding:0沒用 解決

原创 Flex佈局

需求:不規定死圖片寬高,維持比例,讓圖片在任何手機大小下保持不變形,自適應手機大小展示 解決方法:flex佈局 <View className="view1"> <View className="view1"> <View classNa

原创 React裏用到的ES6語法

1,箭頭函數 箭頭函數相當於匿名函數,簡化了函數的定義 格式: 單條語句(可以省略{}和return) eg:x=>x*x //單個參數   (x,y)=>x + y  //多個函數    x => ({ foo:x}) //返回對象(在

原创 作者有話說

作者有話說: 上一篇文章在18年12月份寫的,後來因爲期末考試,作者準備複習去了.......並且開心的是12月找到了實習單位,於一月初去了公司實習,於是忙於工作,沒有時間寫博客總結(其實是因爲懶,哈哈哈哈),然後再等待項目上線的時候,抽

原创 上滑吸頂功能

功能描述:當頁面上滑到導航時,導航吸頂 解決思路:利用onPageScroll函數來監聽頁面上滑的距離,然後綁定數據,改變導航欄的樣式 onPageScroll = (e) => { let menuTop = 87;