配列、JSON
4028 ワード
1、配列で次の文字列をつづる
2、複数行の文字列を宣言する2つの方法を書き出す
例:
この文字列はとても長くて、どのように多くの行の優雅な表示
3、以下のコードを補完し、出力結果を文字列にする:hello飢人谷
4、以下のコードは何を出力しますか?どうして
出力結果は:13;str.lengthは文字列strの長さであり、「jirenguruoyu」は全部で13文字であり、改行文字が1文字であるため、出力13である.
5、関数を書いて、1つの文字列が回文文字列であることを判断して、例えばabcdcbaは回文文字列で、abcdcbbはそうではありません
6、1つの関数を書いて、統計文字列の中で出現頻度の最も多い文字
7、camelize関数を書いて、my-short-string形式の文字列をmyShortString形式の文字列に変換して、例えば
8、ucFirst関数を書いて、最初のアルファベットが大文字(***)を返します.
9、関数truncate(str,maxlength)を書きます.strの長さがmaxlengthより大きい場合、strはmaxlengthの長さに切断され、...を加えます.
10、jsonって何?json言語とは何ですか.JSON言語はどのように対象を表しますか?Windows.JSONって何? JSON(JavaScript Object Notation)は、軽量レベルのデータ交換フォーマットです. JSONはXMLフォーマットに比べて、JSONフォーマットには2つの顕著な利点がある:書くのが簡単で、一目瞭然である;JavaScriptのネイティブ構文に合致し、解釈エンジンで直接処理でき、解析コードを追加する必要はありません.したがってJSONは迅速に受け入れられ,すでに各サイトがデータを交換する標準フォーマットとなり,ECMAScript 5に書き込まれ,標準の一部となっている. オブジェクトは、無秩序な名前/値ペアのセットです.JSONは対象を表す方式:「{」(左かっこ)で始まり、「}」(右かっこ)で終わる.各名前の後に":"(コロン);[名前/値ペア](Name/Value Pair)の間には、[、](カンマ)で区切られます.例: window.JSON:ブラウザ内蔵オブジェクトです.ブラウザがJSONに対応しているかどうかを判断するために使用できます.たとえば、IE 8以降にJSON.parseメソッドが内蔵されているわけです.JSONオブジェクトには主に2つの『静的』関数がある: parse:文字列をJSONオブジェクトに変換する; stringify:JSONオブジェクトを文字列に変換します.
11、JSON形式の文字列をどのようにJSオブジェクトに変換しますか?JSオブジェクトをJSON形式の文字列に変換するにはどうすればいいですか? JSON形式の文字列をJSオブジェクトに変換して使用可能:JSON.parse() JSオブジェクトをJSON形式に変換する文字列は使用できます:JSON.stringify();安全ではないevalもあります.
var prod = {
name: ' ',
styles: [' ', ' ', ' ']
};
function getTplstr(data){
var arr = [];
arr.push('
');
arr.push(' - '+data.name+'
');
for(var i in data.styles){
arr.push(' - '+data.styles[i]+'
');
}
arr.push('
');
return arr.join(" ");
};
var result = getTplStr(prod); //result
-
-
-
-
2、複数行の文字列を宣言する2つの方法を書き出す
例:
var str = 'abcdeabcdeabcdeancdeabcdeabcdeabcdeancdeabcdeabcdeabcdeancdeabcdeabcdeabcdeancde'
この文字列はとても長くて、どのように多くの行の優雅な表示
var str = 'abcde\
abcde\
abcde\
ancde\
abcde\
abcde\
abcde\
ancde\
abcde\
abcde\
abcde\
ancde\
abcde\
abcde\
abcde\
ancde'
var str = 'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
+'abcde'
3、以下のコードを補完し、出力結果を文字列にする:hello飢人谷
var str = "hello\\\\ "
console.log(str)
4、以下のコードは何を出力しますか?どうして
var str = 'jirengu
ruoyu'
console.log(str.length)
出力結果は:13;str.lengthは文字列strの長さであり、「jirenguruoyu」は全部で13文字であり、改行文字が1文字であるため、出力13である.
5、関数を書いて、1つの文字列が回文文字列であることを判断して、例えばabcdcbaは回文文字列で、abcdcbbはそうではありません
function isReveres(str){
return str === str.split('').reverse().join('');
}
6、1つの関数を書いて、統計文字列の中で出現頻度の最も多い文字
function maxChar(str){
var dict = {},count = 0,maxValue = 0;
for(var i = 0; icount){
maxValue = key;
count = dict[key];
}
}
return key;
}
7、camelize関数を書いて、my-short-string形式の文字列をmyShortString形式の文字列に変換して、例えば
camelize("background-color") == 'backgroundColor'
camelize("list-style-image") == 'listStyleImage'
function camelize(str){
var arr =[];
for(var i =0 ;i
8、ucFirst関数を書いて、最初のアルファベットが大文字(***)を返します.
function ucFirst(str){
return str.replace(str.substring(0,1),str.substring(0,1).toUpperCase());
}
ucFirst("hunger") == "Hunger"
9、関数truncate(str,maxlength)を書きます.strの長さがmaxlengthより大きい場合、strはmaxlengthの長さに切断され、...を加えます.
truncate("hello, this is hunger valley,", 10) == "hello, thi...";
truncate("hello world", 20) == "hello world"
function truncate(str, maxlength){
if(str[maxlength]){
return str.substring(0,maxlength)+"..."
}else{
return str
}
}
10、jsonって何?json言語とは何ですか.JSON言語はどのように対象を表しますか?Windows.JSONって何?
obj{key1: value1,key2: value2}
.11、JSON形式の文字列をどのようにJSオブジェクトに変換しますか?JSオブジェクトをJSON形式の文字列に変換するにはどうすればいいですか?