이번에는 총 11가지 지식포인트가 있습니다. 기본 자바스크립트 지식요약(5)은 배열이나 객체형, 타입변환에 대해 간략하게 소개합니다. 바라보다.
Array
Array 객체는 일련의 값을 별도의 변수 이름에 저장하는 데 사용됩니다. 형식은 대괄호로 여러 항목을 쉼표로 구분하여 작성할 수 있으며 각 쉼표는 두 개의 창고를 구분할 수 있으며 각 창고에는 숫자, 문자열, 정의되지 않음 등의 항목을 넣을 수 있습니다.
var arr = [1,2,undefine,"abc",["a",1,5],null]//배열 추가 document.write(arr.push("Daniel Wu"));// arr-->[1,2,undefine,"abc",["a",1,5],null,"Daniel Wu"] 인쇄//배열 삭제 arr.splice(0,1)//The 출력은 [2,undefine,"abc",["a",1,5],null]입니다.//배열 arr[0]의 수정;//인쇄되면 0arr[0] = 100입니다.// 인쇄하면 100입니다. 문
for ...in 문을 사용하여 배열의 요소를 반복합니다.
두 배열 병합 - concat()
concat() 메서드를 사용하여 두 배열을 병합하는 방법.
배열의 요소를 사용하여 문자열 만들기 - Join()
문자 배열 - sort()
숫자 배열 - sort()
Objects
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";
객체 지향
차이가 너무 복잡합니다. 받아들이지 마세요. Baidu에 가서 차이를 찾아보세요 Six BellsData type
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 지식 요약(3) 비교 연산자, 논리 연산자
기본 JavaScript 지식 요약(2) 소개, 변수, 값 유형, 연산자
위 내용은 JavaScript 기본 지식 요약 (5) 배열 또는 객체 유형 및 유형 변환에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!