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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

选择排序、json对象、indexof、回调函数、ES5新增遍历函数、字符串定义、asc码表、字符串API

發(fā)布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 选择排序、json对象、indexof、回调函数、ES5新增遍历函数、字符串定义、asc码表、字符串API 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

選擇排序

?? ?var t;
?? ?var k;
? ? 核心算法
? ?外層循環(huán)n-1
?? ?for(var i=0; i<arr.length-1; i++){
?? ??? ?k = i;
?? ??? ?//內(nèi)層循環(huán)n-i-1
?? ??? ?for(var j=i+1; j<arr.length; j++){
?? ??? ??? ?if(arr[k]<arr[j]){
?? ??? ??? ??? ?k = j;
?? ??? ??? ?}
?? ??? ?}
?? ??? ?t = arr[i];
?? ??? ?arr[i] = arr[k];
?? ??? ?arr[k] = t;
?? ?}
?? ?
?? ?console.log(arr);

?json對象

json對象:是一種描述數(shù)據(jù)結構格式的語法規(guī)則,
?? ?將若干個屬性和行為封裝成一個整體
?? ?a.定義:由鍵值對構成
?? ?var stu = {
?? ?? ? ?key1:value1,
?? ?? ? ?key2:value2...
?? ??}

b.訪問屬性
? ?方法一:
? ?對象名.屬性名
?? ?console.log(stu.name, stu.age, stu.score);
? 方法二:
? 下標法
?? ?var str = "score";
?? ?console.log(stu["name"], stu["age"], stu[str]);

? ? c.添加自定義屬性
?? ?stu.hobby = "美女";
?? ?stu["tall"] = "180";
?? ?console.log(stu.hobby, stu["tall"]);

json屬性的遍歷
?? ?//for...in...遍歷下標
?? ?for (var index in stu) {
?? ??? ?//for...in...不能支持點運算符訪問屬性
?? ??? ?//console.log(stu.index);
?? ??? ?console.log(stu[index]);
?? ?}?

?indexof

indexOf
?? ??功能:查找目標元素,
? ? 參數(shù):indexOf(目標元素)
? ? 返回值:找到返回目標元素的下標,找不到返回-1
?? ?
? ? ?var arr = [5,6,4,7,8];
? ?console.log(arr.indexOf(14));

回調(diào)函數(shù)

回調(diào)函數(shù):一個函數(shù)當做另一個函數(shù)的參數(shù),被當做參數(shù)的函數(shù)是回調(diào)函數(shù)
目的可以將一個函數(shù)(功能模塊傳遞至另一個函數(shù)體內(nèi))

ES5新增的遍歷函數(shù)
? ?forEach
?? ?/功能:將數(shù)組的所有元素進行遍歷,執(zhí)行某種操作,
?? ?// 參數(shù):forEach(回調(diào)函數(shù))
?? ?// 回調(diào)函數(shù)(元素的數(shù)值,[元素的下標],[元素所在的數(shù)組])
?? ?// 返回值:無
?? ?
?? ?// var arr = [6,5,7,4,8];
?? ?// function fun(x,index,a){
?? ?// ?? ?//console.log(x);
?? ?// ?? ?a[index] += 10;
?? ?// }
?? ?// arr.forEach(fun);
?? ?// console.log(arr);
?? ?
?? ?//map:和forEach幾乎一毛一樣,但是有返回值,
?? ?// 功能:將數(shù)組的所有元素進行遍歷,執(zhí)行某種操作,
?? ?// 參數(shù):map(回調(diào)函數(shù))
?? ?// 回調(diào)函數(shù)(元素的數(shù)值,[元素的下標],[元素所在的數(shù)組])
?? ?// 返回值:通過回調(diào)函數(shù)的return返回值,組成一個新的數(shù)組
?? ?// var arr = [6,5,7,4,8];
?? ?// function fun(x,index,a){
?? ?// ?? ?//console.log(x);
?? ?// ?? ?a[index] += 10;
?? ?// ?? ?return a[index];
?? ?// }
?? ?// var arr1 = arr.map(fun);
?? ?// console.log(arr1);
?? ?
? ?filter:
? ?功能:過濾元素,
? ? 參數(shù):filter(回調(diào)函數(shù))
?? ?回調(diào)函數(shù)(元素的數(shù)值,[元素的下標],[元素所在的數(shù)組])
? ? ?返回值:根據(jù)回調(diào)函數(shù)返回的布爾值,創(chuàng)建新的數(shù)組,
?? ?var arr = [6,5,7,4,8];
?? ?function fun(x){
?? ??? ?if(x%2){
?? ??? ??? ?return true;
?? ??? ?}else{
?? ??? ??? ?return false;
?? ??? ?}
?? ?}
?? ?var arr1 = arr.filter(fun);
?? ?console.log(arr1);

字符串定義;

var str1 = "heihei";//內(nèi)置基本類型
?? ?var str2 = new String("heihei");//引用類型
?? ?console.log(typeof str1);
?? ?console.log(typeof str2);?

asc碼表

a=97 A=65? space=32? 0=48? ?回車13

charAt
? ? 功能:返回索引對應的字符,
? ? 參數(shù):charAt(索引)
? ?返回值:返回索引對應的字符
? ? console.log(str.charAt(0));
?? ?
? ?charCodeAt
? ?功能:返回索引對應的字符的asc碼值,
? ? 參數(shù):charCodeAt(索引)
? 返回值:返回索引對應的字符的asc碼值,
? ?console.log(str.charCodeAt(0));
?? ?
? ? length
? ?console.log(str.length);

字符串API

? ?charAt
? ?charCodeAt
? ? length
?? ?
?? ?// fromCharCode
?? ?// 功能:將asc碼值轉換為字符,
?? ?// 參數(shù):fromCharCode(asc1,[asc2...]);
?? ?// 返回值:轉換后的字符串,
?? ?//說明:通過string調(diào)用
?? ?// var str = String.fromCharCode(97,98);
?? ?// console.log(str);
?? ?
?? ?//indexOf
?? ?//功能:查找子串首次出現(xiàn)的位置
?? ?//參數(shù):indexOf(子串)
?? ?//返回值:找到返回子串的首字母下標,找不到返回-1
?? ?
?? ?//lastIndexOf
?? ?//功能:從末尾查找子串首次出現(xiàn)的位置
?? ?//參數(shù):lastIndexOf(子串)
?? ?//返回值:找到返回子串的首字母下標,找不到返回-1
?? ?// var str = "helloworld";
?? ?// console.log(str.indexOf("o"));
?? ?// console.log(str.lastIndexOf("o"));
?? ?
?? ?// replace
?? ?// 功能:字符串替換,
?? ?// 參數(shù):replace(被替換字符串,替換字符串);
?? ?// 返回值:新字符串
?? ?// var str = "zhurongrui de ge bi shi zhurongrui";
?? ?// str = str.replace("zhurongrui","老王");
?? ?// console.log(str);

?? ?// slice
?? ?// 功能:字符串截取,
?? ?// 參數(shù):slice(起始位置,結束位置),左閉右開,
?? ?// 返回值:截取的子串

????substring:幾乎和slice一毛一樣
?? ?console.log(str.substring(2,5));

區(qū)別slice支持負數(shù)
?? ?console.log(str.slice(-5,-2));

split
?? ?// 功能:字符串分割函數(shù),將分割的字符串轉換為數(shù)組,
?? ?// 參數(shù):split(分隔符)
?? ?// 返回值:數(shù)組,

總結

以上是生活随笔為你收集整理的选择排序、json对象、indexof、回调函数、ES5新增遍历函数、字符串定义、asc码表、字符串API的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久er99热精品一区二区 | 凹凸国产熟女精品视频 | 亚洲第一淫片 | av男人的天堂在线观看 | 亚洲国产精品尤物yw在线观看 | 成人精品一区二区三区中文字幕 | 国产精品三级视频 | 亚洲天堂网在线观看视频 | 成人欧美在线视频 | 最新福利在线 | 欧美日韩精品一区二区 | 天天天天天干 | 日韩亚洲一区二区三区 | 爱情岛论坛自拍亚洲品质极速最新章 | 粉嫩av懂色av蜜臀av分享 | 欧美中文字幕一区二区 | 人妻精品一区一区三区蜜桃91 | 欧美一级大片在线观看 | 国产成人一区二区 | 久久在线精品 | 色88久久久久高潮综合影院 | 你懂的国产在线 | 国产午夜手机精彩视频 | 日本久久久久久久久 | 狂躁美女大bbbbbb黑人 | 国产裸体视频网站 | 日韩在线精品强乱中文字幕 | 美日韩黄色片 | 狼人伊人久久 | 性生活在线视频 | 中文字幕第10页 | 久久久久香蕉视频 | 五月婷在线观看 | 欧美性xxxxxxxxx| 福利视频网站 | 国产网站无遮挡 | 美女屁股眼视频免费 | 国产日韩欧美日韩大片 | 99久久精品免费看国产 | 成人手机视频 | 久久综合伊人77777麻豆最新章节 | 88av网| 啪啪啪一区二区 | 亚洲免费小视频 | 欧美一区二区三区成人久久片 | 那里有毛片看 | 最新中文字幕在线播放 | 91国产视频在线 | jizzjizz免费 | 色视频在线免费观看 | 九九热中文字幕 | 亚洲视频手机在线 | 欧美特一级片 | 日韩美女激情视频 | www.一区二区三区四区 | 婷婷综合在线观看 | av噜噜噜 | 国产激情视频在线 | 人人看人人干 | www.成人精品 | 综合久久中文字幕 | 欧洲一区二区在线 | 亚洲精品 欧美 | 在线免费观看污视频 | 午夜亚洲福利在线老司机 | 在线日韩精品视频 | 色婷婷久久综合 | 中文字幕精品无 | 亚洲欧美国产一区二区三区 | 日日爱夜夜操 | 91视频免费在观看 | 一色综合 | 国产成人精品综合久久久久99 | 91小视频在线观看 | 欧美性大战久久久久久久蜜桃 | 澳门一级黄色片 | 四十路av| 浓精喷进老师黑色丝袜在线观看 | 国产精品丝袜视频 | 欧美a√| 一级片一区二区三区 | 成人在线视频观看 | 国产美女免费无遮挡 | 日本大尺度吃奶做爰久久久绯色 | 久久va| 国产高清一 | 91视频免费看 | 久久嫩 | 毛片123 | 麻豆免费看片 | 亚洲女同志亚洲女同女播放 | 国产精品免费久久久 | 中文字幕无线精品亚洲乱码一区 | 操干网 | 精品人妻人伦一区二区有限公司 | 精品无码久久久久久久久成人 | 荷兰av| 亚洲精品在线看 | 亚洲不卡视频在线观看 |