日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

好好学一遍JavaScript 笔记(一)

發(fā)布時(shí)間:2025/3/15 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 好好学一遍JavaScript 笔记(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在此、僅僅記下重要的東西!這一章主要是基礎(chǔ)、基礎(chǔ)中的基礎(chǔ)!

  • <script?language="javaScript">???
  • ????????//值undefined的實(shí)際上是從值null派生來的、因此、ECMAScript把他們定義成相等???
  • ????????alert(null?==?undefined);??//輸出:true;???
  • ????????//剔除字符串空格???
  • ????????????var?strings?=?"'??天??????????????????天?向?上'?"?;???
  • ????????alert(trimFunction(strings));?????????
  • ???????????
  • ????????/*??
  • ?????????*?剔除字符串所有空格???
  • ?????????*/???
  • ????????function?trimFunction(str){????
  • ????????????return?str.replace(/\s/g,"");???
  • ????????}???
  • </script>???

  • <script?language="javaScript">???
  • ????????/*???
  • ?????????*?判斷是否數(shù)字???
  • ?????????*?值為true時(shí)說明變量值不是數(shù)字???
  • ?????????*?值為false說明變量值是數(shù)字???
  • ?????????*/???
  • ????????alert(isNaN("fdsa"));???
  • ???
  • ????????/*???
  • ?????????*?獲得字符串的長度???
  • ?????????*/???
  • ????????alert("saffdsa".length);??????
  • ???
  • ????????/*???
  • ?????????*?javaScript的toString()方法???
  • ?????????*/???
  • ????????var?iNumber?=?10.6?;???
  • ????????alert(iNumber.toString(2));??//二進(jìn)制???
  • ????????alert(iNumber.toString(8));?//八進(jìn)制???
  • ????????alert(iNumber.toString());??//默認(rèn)十進(jìn)制???
  • ????????alert(iNumber.toString(16));??//16進(jìn)制???
  • </script>???

  • /*??
  • ?????????*?javaScript的數(shù)字轉(zhuǎn)換??
  • ?????????*?parseInt/parseFloat??
  • ?????????*?parseInt()方法首先會查看位置0處的字符、判斷它是否是個(gè)有效數(shù)字、如果不是該方法將返回NaN、將??
  • ?????????*?不在執(zhí)行其它操作、如果是、則查看1處字符、進(jìn)行同樣的測試、這一過程將持續(xù)到非有效數(shù)字的字符為止!??
  • ?????????*?此時(shí)parseInt將把該字符之前的字符串轉(zhuǎn)換成數(shù)字??
  • ?????????*?例如、如果要把字符串"1234bule"轉(zhuǎn)換成數(shù)字、那么parseInt將返回1234因?yàn)楫?dāng)它檢測到B時(shí)就會停止檢測過程、??
  • ?????????*?字符串中包含的數(shù)字字面量會被正確轉(zhuǎn)換成數(shù)字.??
  • ?????????*?如果要轉(zhuǎn)換成16進(jìn)制、或者8、2這些:??
  • ?????????*?parseInt("AF",16);?parseInt("010",8);??
  • ?????????*/???
  • ????????//alert(parseInt("1234bule"));???????
  • ????????//alert(parseInt("0xA"));???
  • ????????//alert(parseInt("22.5"));???
  • ????????//alert(parseInt("bule"));?????
  • ????????//alert("轉(zhuǎn)換:"+parseInt("0010",10));????????????????
  • ????????//alert(parseInt("0"));???
  • ???????????
  • ????????/**??
  • ?????????*?強(qiáng)制類型轉(zhuǎn)換:??
  • ?????????*?Number(value)?把指定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù))??
  • ?????????*?Boolean(value)把指定的值轉(zhuǎn)換Boolean型??
  • ?????????*?String(value)把指定的值轉(zhuǎn)換成字符串??
  • ?????????*?用這三個(gè)函數(shù)之一轉(zhuǎn)換值、將創(chuàng)建一個(gè)新值存放由原始值直接轉(zhuǎn)換的值、這會造成異響不到的后果!??
  • ?????????*???
  • ?????????*/???
  • ????????alert(Number("0010.23"));???

  • /**??
  • ??*?Number?類??
  • ??*?toFixed()方法的參數(shù)填2說明了應(yīng)該顯示幾位小數(shù)、該方法將返回99.00??
  • ??*?該方法能表示具有0到20位的小數(shù)數(shù)字、超出這個(gè)范圍值會引發(fā)錯(cuò)誤??
  • ??*/???
  • ?var?numberObj?=?new?Number(99);???
  • ?alert(numberObj.toFixed(2));?

  • /**??
  • ??*?String類??
  • ??*?charAt(4)方法將返回字符串中、索引為4的字符、索引從0開始:該方法將返回"o"??
  • ??*?如果想得到的不是字符、而是字符代碼可以調(diào)用charCodeAt(4)、該方法將返回"111"??
  • ??*?concat(string1,string2,stringn)該方法用戶將一個(gè)或多個(gè)字符串連接到String對象的原始值上.原始的String對象不變.??
  • ??*?indexOf(searchValue,fromIndex)?第一個(gè)參數(shù)是要查找的字符、第二參數(shù)是從字符串的那個(gè)位置開始找、??
  • ??*?第二個(gè)參數(shù)可以不要、該方法默認(rèn)為從0(字符串的開頭)開始查找??
  • ??*?lastIndexOf(searchValue,fromIndex)參數(shù)跟indexOf方法的一樣!??
  • ??*?只是該方法從字符的末端開始查找、??
  • ??*?兩個(gè)(indexOf()、lastIndexOf())方法的返回值:??
  • ??*?如果找到字符則返回字符所在字符串中的位置、如果找不到、則返回-1??
  • ??*?字符串的截取有:slice(start,end),substring(start,end)??
  • ??*?詳情參考:http://www.w3school.com.cn/js/jsref_obj_string.asp??
  • ??*?大小寫轉(zhuǎn)換:??
  • ??*?toLocaleLowerCase()??把字符串轉(zhuǎn)換為小寫。????
  • ??*?toLocaleUpperCase()??把字符串轉(zhuǎn)換為大寫。????
  • ??*?toLowerCase()????把字符串轉(zhuǎn)換為小寫。????
  • ??*?toUpperCase()????把字符串轉(zhuǎn)換為大寫。???
  • ??*???
  • ??*/???
  • ?var?stringObj?=?new?String("Hello?World");????
  • ?var?resultObj?=?stringObj.concat("string2","string3","stringN","string5");???
  • ?//alert(resultObj);???
  • ?//alert(stringObj.charAt(4));?????
  • ?//alert(stringObj.charCodeAt(4));?????
  • ?//alert(stringObj.indexOf("l",7));???????
  • ?//alert(stringObj.indexOf("l"));????
  • ?//alert(stringObj.lastIndexOf("l",3));?????
  • ?//alert(stringObj.lastIndexOf("l"));?????
  • ?//alert("5"==5);??//輸出true??

  • /**??
  • ??*?join();??
  • ??*?將數(shù)組中的元素已任意字符分隔??
  • ??*?split();??
  • ??*?將含有特殊分隔符(任意字符)的字符串轉(zhuǎn)換成數(shù)組???
  • ??*?split(separator,limit);??
  • ??*?separator必填參數(shù)、分隔字符??
  • ??*?limit可選參數(shù)、截止位置、默認(rèn)為最后一位??
  • ??*?concat跟字符串的concat方法一樣、??
  • ??*?都是在原有的基礎(chǔ)上添加??
  • ??*?slice(begin,end)跟字符串的一樣、一個(gè)是從字符串的索引、一個(gè)是從數(shù)組的索引??
  • ??*???
  • ??*/???
  • ?//var?colors?=?["red","blue","green"];???
  • ?//alert(colors.join("-string-"));???
  • ?//alert(colors.join("-string-").split("-string-"));?????
  • ?//var?clo?=?"green";???
  • ?//alert(clo.split("",2));?????
  • ?//clo.split(separator,limit)???
  • ?//alert(colors.concat("yellow","purple"));??????
  • ?//alert(colors.slice(1,3));?????
  • ????
  • ????
  • ?/**??
  • ??*?push(element1,elementN)??
  • ??*?該方法用于在數(shù)組結(jié)尾添加一個(gè)或者多個(gè)項(xiàng)??
  • ??*?pop()??
  • ??*?該方法用于刪除最后一個(gè)數(shù)組項(xiàng)(length-1),返回它作為函數(shù)值??
  • ??*?shift()??
  • ??*?該方法用戶刪除最開始一個(gè)數(shù)組項(xiàng)(0),并返回[0]的值???
  • ??*?unshift(element1,elementN)??
  • ??*?該方法用戶在數(shù)組的開頭添加一個(gè)或者多個(gè)項(xiàng)???
  • ??*?sort()??
  • ??*?按照字符編碼、排序??
  • ??*/???
  • ?//var?stack?=?new?Array();???
  • ?//stack.push("red");????
  • ?//stack.push("green",2);???
  • ?//stack.push("blue",1);???
  • ?//alert(stack);????
  • ?//alert(stack.pop());??????
  • ?//alert(stack.shift());???
  • ?//stack.unshift("yellow","purple")???
  • ?//alert(stack.sort());??????
  • ????
  • ????
  • ?var?spliceArr?=?new?Array("red",2,9,4,6);???
  • ?/*??
  • ??*?移除數(shù)組中、0到2的項(xiàng)??
  • ??*/???
  • ?spliceArr.splice(0,2);???
  • ?alert(spliceArr);?????
  • ????
  • ?/*??
  • ??*?在位置2處插入"blue","yellow","三項(xiàng)"?刪除2項(xiàng)???
  • ??*???
  • ??*/????
  • ?spliceArr.splice(1,2,"blue","yellow","三項(xiàng)");????
  • ?alert(spliceArr);??

  • 轉(zhuǎn)載于:https://blog.51cto.com/hzw2312/748473

    總結(jié)

    以上是生活随笔為你收集整理的好好学一遍JavaScript 笔记(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。