JavaScriptベスト練習(1)
3278 ワード
var arr = [1,2];
var arr1 = arr ;
arr.push(3);
document.write(arr1)
答え:arr 1=[1,2,3](stack heapの原理を理解する)
var arr = [1,2];
var arr1 = arr;
arr = [1,2,3]
document.write(arr1)
答え:arr 1=[1,2]var a = "10" > "8";
document.write(a)
答え:false文字列の比較原則の第一位は先に比較して、更に第二位の比較を行います.
var a = 1 && 2+2;
document.write(a);
3はい、わかりましたvar a = 1 + 1 && 1 - 1;
document.write(0);
答え:0 var count = 0;
for (i = 1; i < 100; i++) {
for (j = 1; j <= i; j++) {
if (i % j == 0) {
count++;
}
}
if (count == 2) {
console.log(i + ' ')
}
count = 0;
}
var n = parseInt(window.prompt('input'));
var first = 1;
var second = 1;
var third;
if (n > 2) {
for (i = 0; i < n - 2; i++) {
third = first + second;
first = second;
second = third;
}
document.write(third);
}else {
document.write(1);
}
var num = null;
console.log(typeof(num));
答え:objectnullは最初に空の対象として使用されました(歴史的に問題が残っています).
typeofは6種類のデータタイプを返します.
number,string,object,undefined,function,bootlean
var num = 1 + '1';
console.log(typeof (num) + ':' + num);
答え:string:11JS独自の隠蔽タイプ変換
var num = 1 * '1';
console.log(typeof (num) + ':' + num);
答え:number:1 var num = 1 - '1';
console.log(typeof (num) + ':' + num);
答え:number:0 var a = undefined;
var num = Number(a);
console.log(num);
答え:NaN var num = true;
console.log(typeof (parseInt(num)) + ' ' + parseInt(num))
答え:Number:NaNNumber()は値に関心が高く、parseInt()は変換タイプに関心が多い.
注意が必要なのは、パーrseIntは四捨五入ではなく、直接小数を除くことです.
var num = parseInt(10,16);
console.log(num);
答え:16parseInt(num、radix)は16進をベースに、numを10進の数字に変換します.
var demo = '100px';
console.log(parseInt(demo));
答え:100parseIntが数字ではない種類まで読む.
var demo = undefined;
var num = demo.toString();
console.log(typeof (num) + ':' + num);
答え:エラーundefinedとnullはtoStering()を使用できません.
var demo = 10;
var num = demo.toString(8);
console.log(typeof (num) + ':' + num);
string:12radixは8で、8進で基板にします.
var demo = undefined;
var num = String(demo);
console.log(typeof (num) + ':' + num);
string:undefinedStering()メソッドは、何を書くかを文字列に変換します.
console.log(isNaN("123"))
答え:falseconsole.log(isNaN("abc"))
答え:true暗黙的なタイプの変換についてよく分からないなら、JavaScript暗黙的なタイプの変換を見てもいいです.