JavaScript 기본 지식 요약 (5) 배열 또는 객체 유형 및 유형 변환에 대한 간략한 소개

php中世界最好的语言
풀어 주다: 2018-03-10 11:58:01
원래의
1387명이 탐색했습니다.

이번에는 총 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()

Join() 메서드를 사용하여 배열의 모든 요소에서 문자열을 만드는 방법.


문자 배열 - sort()

sort() 메서드를 사용하여 문자 그대로 배열을 정렬하는 방법입니다.


숫자 배열 - sort()

sort() 메서드를 사용하여 배열을 숫자로 정렬하는 방법.


Objects

JavaScript 개체는
속성 및 메서드

가 있는 데이터입니다. 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";
로그인 후 복사

프로그래밍 형식의 차이점

프로시저 지향

객체 지향

차이가 너무 복잡합니다. 받아들이지 마세요. Baidu에 가서 차이를 찾아보세요

유형의

Six Bells

Data 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
로그인 후 복사

여기서 사례를 보시고 방법을 마스터하셨을 거라 믿습니다. 기사. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 읽기:


기본 JavaScript 지식 요약(4) 조건문, 루프 문

기본 JavaScript 지식 요약(3) 비교 연산자, 논리 연산자

기본 JavaScript 지식 요약(2) 소개, 변수, 값 유형, 연산자

위 내용은 JavaScript 기본 지식 요약 (5) 배열 또는 객체 유형 및 유형 변환에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!