今回は JavaScript の基礎知識のまとめをお届けします。 JavaScript の基礎知識のまとめ (5) では、配列やオブジェクトの typeof、型変換について簡単に紹介します。見て。
ArrayArray オブジェクトは、一連の値を個別の変数名で保存するために使用されます。形式は角括弧であり、カンマで区切って 2 つのウェアハウスを区切ることができ、数値、文字列、未定義などの任意のタイプの値を配置できます。 var arr = [1,2,unknown,"abc",["a",1,5],null]//配列の追加 document.write(arr.push("Daniel Wu"));// Print arr-->[1,2,unknown,"abc",["a",1,5],null,"Daniel Wu"]//配列を削除 arr.splice(0,1)// printout is [2,unknown,"abc",["a",1,5],null]//配列 arr[0] の変更;//印刷時は 0arr[0] = 100;//印刷すると、100 ;//View array for(var i = 0;i for ...in ステートメントを使用して、配列内の要素をループします。
concat() メソッドを使用して 2 つの配列を結合する方法。
join() メソッドを使用して、配列のすべての要素から文字列を形成する方法。
sort() メソッドを使用して文字通り配列を並べ替える方法。
sort() メソッドを使用して配列を数値的に並べ替える方法。
プロパティとメソッドを持つデータです。 JavaScript では、文字列、数値、配列、日付など、すべてがオブジェクトです。 JavaScript では、オブジェクトはプロパティとメソッドを持つデータです。
var obj = { key : value, 建 : 值, 属性: 属性值; }var car = { type:"Fiat", model:500, color:"white" money:undefined, newCar:false, }//增加对象属性car.width = "1.6m";//删除对象属性delete.car.width;//修改对象属性car.width = "1.5m";
Number string boolean undefined object function
typeof("里面放数据")var num = 123;var str = "123";var a = true;var b = null; var c = undefined;console.log(typeof(num));//打印-->numberconsole.log(typeof(str));//打印-->stringconsole.log(typeof(a));//打印-->booleanconsole.log(typeof(b));//打印-->objectconsole.log(typeof(c));//打印-->undefined//第二种方法console.log(typeof c);//打印-->undefined 空格也可以
Number(mix) parseInt(string,radix) parseFloat(string) toString(radix) String(mix) Boolean() //Number转换成数var num = Number("123"); = true; = false; = null; = undefined; = "a"; = "123abc";console.log(num)//打印123 //打印1 //打印0 //打印0 //打印NaN //打印NaN //打印NaN//parseInt转换成整数//parseInt(String,radix)//radix 是调整进制取值范围是2-36//parseInt 是用数字为一直往后面看,看到截止,一直看到非数字位截止,把之前的数字返回var num = parseInt("123.9"); = true; = false; = null; = undefined; = "a"; = "123abc";console.log(num)//打印123不是四舍五入 //打印NaN //打印NaN //打印NaN //打印NaN //打印NaN //打印123 //parseFloat//把数字转换为浮点数var num = parseFloat("123.9"); = true; = false; = null; = undefined; = "a"; = "123.2abc";console.log(num)//打印123.9 //打印NaN //打印NaN //打印NaN //打印NaN //打印NaN //打印123.2 //String把内容换成字符串var num = String(123.9); = undefined;console.log(num)//打印"123.9" //打印"undefined"//Boolean转换成布尔值//除了undefined、null、NaN、""、0、false 打印出来的是false以外, 其他的全是truevar num = Boolean(123.9); = undefined;console.log(num)//打印true //打印false //toString(radix) 转换成为字符串//两个不能用一个undefined一个null会报错undefined和unll没有这个toString属性//radix 是以10进制为基底转换为别的进制//用法:要转的数据.toStringvar demo = 123;var str = demo.toString();console.log(str)//打印出"123"
isNaN() ++/-- +/-(一元正负) -,*,/,% &&,||,! <,>,<=,>= == !=
//isNaN()当你把数放在括号里面的时候他能判断这个是是不是NaN,然后给你返回回来console.log(isNaN(NaN))//打印trueconsole.log(isNaN(123))//打印falseconsole.log(isNaN("123"))//打印falseconsole.log(isNaN("adc"))//打印trueconsole.log(isNaN(null)//打印falseconsole.log(isNaN(undefined)//打印true//isNaN在内部 执行了一个Numbar方法//比如isNaN("abc")//首先执行了Numbar("abc")看是不是NaN 如果是就返回NaN//所以这个numbar它没有显示的去调用,是隐式的去调用 //++,先调用numbarvar a = "123"; a++;//打印出a-->124;var a = "abc"; a++;//打印出a-->NaN;//+/- 先调用numbarvar a = + "abc";console.log(typeof(a))//打印出numbar//+ 隐式类型转换调用的是stringvar a = "1" + 1;console.log(typeof(a))//打印出string //-,*,/,%隐式类型转换调用的是numbar // <,>,<=,>=如果有数字就调用numbarvar a = "1" < 2;console.log(typeof(a))//打印出boolean // == ,!=var a = "1" == 1;console.log(typeof(a))//打印出boolean true //特殊的undefined>0//打印falseundefined<0//打印falseundefined==0//打印falsenull>0//打印falsenull<0//打印falsenull==0//打印falseundefined == null//打印trueNaN == NaN//不等于任何东西
=== !==(绝对的等于 绝对不等于) 1 !== "1" //true1 !== 1 //falseNaN === NaN //false
//a在没有定义的情况下typeof(a);//用console.log打印出undefined//typeof返回的值类型 都是string类型typeof(typeof(a))//用console.log打印出string
JavaScriptの基礎知識まとめ(4) 条件文、ループ文
以上がJavaScript の基礎知識のまとめ (5) 配列またはオブジェクトの typeof と型変換の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。