㈠ 【Web前端基礎】算術運算符的優先順序順序
算術運算的優先順序順序:先乘除,後加減。如有括弧,先算括弧內的算式,後算括弧外的算式。如有小括弧、中括弧、大括弧,先算小括弧內的,再算中括弧內的,再算大括弧內的。
㈡ 前端拿到的介面最後有一個大括弧代表什麼
比如dedecms
{channel}{/channel}
像這樣成對出現的標簽,都是開發這套程序的開發者為了方便使用,給用戶留下的使用介面。後台程序會通過這個標簽,調用指定的演算法和程序文件去做出響應。
差不多就是這個意思。
㈢ 前端運算符有哪些
算術運算符 加減乘除 自增i++ 自減i-- %求余
賦值運算符 a+=c 相當於 a+c
邏輯運算符 與&& 或|| 非!
比較運算符 大於等於小於 不等於!=
㈣ 前端上傳圖片虛線框裡面有個+號怎麼搞
在上傳圖片的時候首先測一下後端給的地址是否暢通!通過postman進行測試!主要有兩種,一種是表單上傳,另一種是axios發送請求上傳axios方式上傳圖片封裝的發送圖片的請求 與 普通請求的不同點就是 添了幾個條件,如下圖所示! 10 11 12 行!封裝好了請求,在組件中發送請求,多 CSS 初學者在前端開發過程中,經常會用到 CSS 虛線樣式,但是不知道 CSS 虛線樣式該如何實現,比如一個 CSS 這樣寫:border-style:dotted solid double dashed; 出來的框就是:上邊框是點狀,右邊框是實線,下邊框是雙線,左邊框是虛線,如果一個 CSS 這樣寫:border-bottom:1px dashed #000000;出來的框就是一條寬度為1像素的黑色下劃虛線··· CSS 關於「線」的類型還真是挺多的,其中新手們比較關注的還是「虛線的實現方法」。
㈤ 前端正則
簡單的示例
^ 為匹配輸入字元串的開始位置。
[0-9]+匹配多個數字, [0-9] 匹配單個數字,+ 匹配一個或者多個。
abc 為匹配輸入字元串的結束位置。
在寫用戶注冊表單時,只允許用戶名包含字元、數字、下劃線和連接字元(-),並設置用戶名的長度,我們就可以使用以下正則表達式來設定。
普通字元包括沒有顯式指定為元字元的所有可列印和不可列印字元。這包括所有大寫和小寫字母、所有數字、所有標點符號和一些其他符號。
[ABC] 匹配 [...] 中的所有字元
[^ABC] 匹配除了 [...] 中字元的所有字元
[A-Z] 表示一個區間,匹配所有大寫字母,[a-z] 表示所有小寫字母。
. 匹配除換行符(\n、\r)之外的任何單個字元,相等於 [^\n\r]。
[\s\S] 匹配所有。\s 是匹配所有空白符,包括換行,\S 非空白符,不包括換行。
\w 匹配字母、數字、下劃線。等價於 [A-Za-z0-9_]
非列印字元也可以是正則表達式的組成部分。
\cx 匹配由x指明的控制字元。例如, \cM 匹配一個 Control-M 或回車符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字元。
\f 匹配一個換頁符。等價於 \x0c 和 \cL。
\n 匹配一個換行符。等價於 \x0a 和 \cJ。
\r 匹配一個回車符。等價於 \x0d 和 \cM。
\s 匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ \f\n\r\t\v]。注意 Unicode 正則表達式會匹配全形空格符。
\S 匹配任何非空白字元。等價於 [^ \f\n\r\t\v]。
\t 匹配一個製表符。等價於 \x09 和 \cI。
\v 匹配一個垂直製表符。等價於 \x0b 和 \cK。
也匹配 '\n' 或 '\r'。要匹配 。
( ) 標記一個子表達式的開始和結束位置。子表達式可以獲取供以後使用。要匹配這些字元,請使用 ( 和 )。
限定符用來指定正則表達式的一個給定組件必須要出現多少次才能滿足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6種。
定位符使您能夠將正則表達式固定到行首或行尾。它們還使您能夠創建這樣的正則表達式,這些正則表達式出現在一個單詞內、在一個單詞的開頭或者一個單詞的結尾。
定位符用來描述字元串或單詞的邊界,^ 和 匹配輸入字元串結尾的位置。如果設置了 RegExp 對象的 Multiline 屬性,$ 還會與 \n 或 \r 之前的位置匹配。
\b 匹配一個單詞邊界,即字與空格間的位置。
\B 非單詞邊界匹配。
用圓括弧 () 將所有選擇項括起來,相鄰的選擇項之間用 | 分隔。
() 表示捕獲分組,() 會把每個分組里的匹配的值保存起來, 多個匹配值可以通過數字 n 來查看(n 是一個數字,表示第 n 個捕獲組的內容)。
exp1(?=exp2):查找 exp2 前面的 exp1。
(?<=exp2)exp1:查找 exp2 後面的 exp1。
exp1(?!exp2):查找後面不是 exp2 的 exp1。
(?<!exp2)exp1:查找前面不是 exp2 的 exp1。
格式如下:
i ignore - 不區分大小寫 將匹配設置為不區分大小寫,搜索時不區分大小寫: A 和 a 沒有區別。
g global - 全局匹配 查找所有的匹配項。
m multi line - 多行匹配 使邊界字元 ^ 和 $ 匹配每一行的開頭和結尾,記住是多行,而不是整個字元串的開頭和結尾。
s 特殊字元圓點 . 中包含換行符 \n 默認情況下的圓點 . 是 匹配除換行符 \n 之外的任何字元,加上 s 修飾符之後, . 中包含換行符 \n。
\
將下一個字元標記為一個特殊字元、或一個原義字元、或一個 向後引用、或一個八進制轉義符。例如,'n' 匹配字元 "n"。'\n' 匹配一個換行符。序列 '\' 匹配 "" 而 "(" 則匹配 "("。
^
匹配輸入字元串的開始位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 也匹配 '\n' 或 '\r' 之後的位置。
也匹配 '\n' 或 '\r' 之前的位置。
匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價於{0,}。
匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價於 {1,}。
?
匹配前面的子表達式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等價於 {0,1}。
{n}
n 是一個非負整數。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
{n,}
n 是一個非負整數。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等價於 'o+'。'o{0,}' 則等價於 'o*'。
{n,m}
m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 將匹配 "fooooood" 中的前三個 o。'o{0,1}' 等價於 'o?'。請注意在逗號和兩個數之間不能有空格。
?
當該字元緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 後面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字元串,而默認的貪婪模式則盡可能多的匹配所搜索的字元串。例如,對於字元串 "oooo",'o+?' 將匹配單個 "o",而 'o+' 將匹配所有 'o'。
.
匹配除換行符(\n、\r)之外的任何單個字元。要匹配包括 '\n' 在內的任何字元,請使用像"(.|\n)"的模式。
(pattern)
匹配 pattern 並獲取這一匹配。所獲取的匹配可以從產生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 9 屬性。要匹配圓括弧字元,請使用 '(' 或 ')'。
(?:pattern)
匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行存儲供以後使用。這在使用 "或" 字元 (|) 來組合一個模式的各個部分是很有用。例如, 'instr(?:y|ies) 就是一個比 'instry|instries' 更簡略的表達式。
(?=pattern)
正向肯定預查(look ahead positive assert),在任何匹配pattern的字元串開始處匹配查找字元串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如,"Windows(?=95|98|NT|2000)"能匹配"Windows2000"中的"Windows",但不能匹配"Windows3.1"中的"Windows"。預查不消耗字元,也就是說,在一個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜索,而不是從包含預查的字元之後開始。
(?!pattern)
正向否定預查(negative assert),在任何不匹配pattern的字元串開始處匹配查找字元串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如"Windows(?!95|98|NT|2000)"能匹配"Windows3.1"中的"Windows",但不能匹配"Windows2000"中的"Windows"。預查不消耗字元,也就是說,在一個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜索,而不是從包含預查的字元之後開始。
(?<=pattern) 反向(look behind)肯定預查,與正向肯定預查類似,只是方向相反。例如,"(?<=95|98|NT|2000)Windows"能匹配"2000Windows"中的"Windows",但不能匹配"3.1Windows"中的"Windows"。
(?<!pattern) 反向否定預查,與正向否定預查類似,只是方向相反。例如"(?<!95|98|NT|2000)Windows"能匹配"3.1Windows"中的"Windows",但不能匹配"2000Windows"中的"Windows"。
x|y
匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood" 或 "food"。
[xyz]
字元集合。匹配所包含的任意一個字元。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz]
負值字元集合。匹配未包含的任意字元。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。
[a-z]
字元范圍。匹配指定范圍內的任意字元。例如,'[a-z]' 可以匹配 'a' 到 'z' 范圍內的任意小寫字母字元。
[^a-z]
負值字元范圍。匹配任何不在指定范圍內的任意字元。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范圍內的任意字元。
\b
匹配一個單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\B
匹配非單詞邊界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
\cx
匹配由 x 指明的控制字元。例如, \cM 匹配一個 Control-M 或回車符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字元。
\d
匹配一個數字字元。等價於 [0-9]。
\D
匹配一個非數字字元。等價於 [^0-9]。
\f
匹配一個換頁符。等價於 \x0c 和 \cL。
\n
匹配一個換行符。等價於 \x0a 和 \cJ。
\r
匹配一個回車符。等價於 \x0d 和 \cM。
\s
匹配任何空白字元,包括空格、製表符、換頁符等等。等價於 [ \f\n\r\t\v]。
\S
匹配任何非空白字元。等價於 [^ \f\n\r\t\v]。
\t
匹配一個製表符。等價於 \x09 和 \cI。
\v
匹配一個垂直製表符。等價於 \x0b 和 \cK。
\w
匹配字母、數字、下劃線。等價於'[A-Za-z0-9_]'。
\W
匹配非字母、數字、下劃線。等價於 '[^A-Za-z0-9_]'。
\xn
匹配 n,其中 n 為十六進制轉義值。十六進制轉義值必須為確定的兩個數字長。例如,'\x41' 匹配 "A"。'\x041' 則等價於 '\x04' & "1"。正則表達式中可以使用 ASCII 編碼。
\num
匹配 num,其中 num 是一個正整數。對所獲取的匹配的引用。例如,'(.)\1' 匹配兩個連續的相同字元。
\n
標識一個八進制轉義值或一個向後引用。如果 \n 之前至少 n 個獲取的子表達式,則 n 為向後引用。否則,如果 n 為八進制數字 (0-7),則 n 為一個八進制轉義值。
\nm
標識一個八進制轉義值或一個向後引用。如果 \nm 之前至少有 nm 個獲得子表達式,則 nm 為向後引用。如果 \nm 之前至少有 n 個獲取,則 n 為一個後跟文字 m 的向後引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數字 (0-7),則 \nm 將匹配八進制轉義值 nm。
\nml
如果 n 為八進制數字 (0-3),且 m 和 l 均為八進制數字 (0-7),則匹配八進制轉義值 nml。
\un
匹配 n,其中 n 是一個用四個十六進制數字表示的 Unicode 字元。例如, \u00A9 匹配版權符號 (?)。
參考鏈接:
https://www.runoob.com/regexp/regexp-tutorial.html
㈥ 前端Bug提示:Cannot read property 'width' of null
前端提示1:
解決方向:
1.檢查欄位是否有寫錯
2.查看前端括弧中括弧是否有誤
前端提示2:
解決以上問題又出現:
此時發現映射文件里缺少欄位,補上後依舊是這個問題
控制台提示如下:
解決方向:
根據提示檢查,原來是映射文件中queryPackingDataCount 方法返回值沒有寫resultType="int"
提示的問題都解決後,上傳數據還是提示失敗
原因:循環讀取數據是從1開始的,根本讀不到數據,我的文字已經佔了兩行。當把1改為2時顯示成功
前端提示3:
解決方向:
額 我的是因為用了兩個columns,可能沖突了,所以
㈦ 前端 標簽裡面放{}是什麼意思
沒有看到是標簽里有花括弧,你這個不就是正常文本嗎,顯示在瀏覽器上就是代碼中的一樣,或者你這個html模板是通過某種框架渲染出來的,花括弧就代表知道的功能,比如mako模板中使用 ${xxx} 就是渲染後台傳過來的xxx值,所以你看下是否使用了什麼web框架