国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS前端知識點 運算符優先級,URL編碼與解碼,String,Math,arguments操作整理總結

2024-05-06 16:52:51
字體:
來源:轉載
供稿:網友

本文實例講述了JS前端知識點 運算符優先級,URL編碼與解碼,String,Math,arguments操作。分享給大家供大家參考,具體如下:

Js 中的運算符優先級

優先級依次降低

  • ()
  • !、-、++、–
  • *、/、%
  • +、-
  • <、<=、<、>=
  • ==、!=、===、!==、
  • &&
  • ||
  • ?:
  • =、+=、-=、*=、/=、%=

URL 編碼和解碼

  • encodeURIComponent()
  • decodeURIComponent()
  • encodeURI()
  • decodeURI()
  • escape()
  • unescape()
  • 區別

字符串操作常用API

  • toString() 轉換成字符串
  • charAt(index) 獲取索引位置字符
  • charCodeAt(index) 獲取索引位置字符在Unicode字符集中的編碼值
  • indexOf(index) 從前向后獲取索引字符串位置 ,找不到返回 -1
  • lastIndexOf(index) 從后向前獲取索引字符串位置 ,找不到返回 -1
  • concat 連接字符,返回新組成的字符
  • slice(截取的位置,截取終點) 特殊說明: ① 左閉右開 ② slice(2) 截取從索引號為2的到最后 ③ slice(-2) 從右邊開始往左邊取2個
  • substr(截取的位置, 截取的長度) 特殊說明: ① str.substr(1,2) 表示從索引位置為1的地方取2個 ② str.substr(-1) 從右邊開始往左邊取1個, 存在兼容問題:ie6,7,8返回所有字符串,不建議使用負值
  • substring (更智能版的slice) 特殊說明: ① substring(5,2)會被自動轉換成substring(2,5) ② substring(-number) 返回全部字符串
  • toUpperCase() 轉換為大寫字母
  • toLowerCase() 轉換為小寫字母

關于浮點數中的保留幾位小數的問題

  • toFixed
var num1 = 5.6789;console.log(num1.toFixed(2)) // 5.68 注意四舍五入var num2 = 1.234;console.log(num2.toFixed(2)) // 1.23

Math api

var max = Math.max(1,2,3,6,4,5); // max 最大值為 6var max1 = Math.max(); // max1 為 -Infinity , 無參數的情況var min = Math.min(1,2,6,5,9,3); // min 最小值位 1var min1 = Math.min(); // min1 為 Infinity , 無參數的情況

注意參數:里面可以是字符串型的數字表示,但不能是undefined, null, NaN

一個簡單的小遞歸程序

var num = 0;(function me() { if(num > 4) {  return; } st = setTimeout(function() {  clearTimeout(st);  console.log(++ num);  me(); },500);})();

關于 arguments.callee

arguments.callee 返回正被執行的 Function 對象,在使用函數遞歸調用時推薦使用arguments.callee代替函數名本身,不過在嚴格模式下不建議使用

上述遞歸調用可替換為:

var num = 0;(function () { if(num > 4) {  return; } var callee = arguments.callee; st = setTimeout(function() {  clearTimeout(st);  console.log(++ num);  callee(); }, 500);})();

 

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄樊市| 霍山县| 左贡县| 文昌市| 济阳县| 福清市| 民丰县| 浙江省| 墨竹工卡县| 句容市| 八宿县| 大邑县| 凌源市| 综艺| 峨边| 尖扎县| 贡觉县| 普格县| 江永县| 隆回县| 宣恩县| 全椒县| 北海市| 鄱阳县| 南昌县| 贡嘎县| 宜君县| 武威市| 沛县| 射阳县| 宜都市| 叙永县| 淮阳县| 龙陵县| 紫金县| 通山县| 清新县| 甘泉县| 陇川县| 板桥市| 盐山县|