분류 javascript

알아야 할 기본 JavaScript 및 SSL

컨텐츠 정보

  • 조회 254 (작성일 )

본문

대부분의 프로그래밍 언어와 달리 JavaScript 언어는 입력 또는 출력의 개념이 없으므로 호스트 환경에서 스크립팅 언어로 실행되도록 설계되었으며 외부 세계와 통신하기 위한 메커니즘을 제공하는 것은 호스트 환경에 달려 있습니다. 

JavaScript는 함수형 프로그래밍을 지원합니다. 객체이기 때문에 함수는 변수에 저장되고 다른 객체처럼 전달 될 수 있습니다.


자바 스크립트의 유형은 다음과 같습니다.


Number 


사양에 따르면 JavaScript의 숫자는 "IEEE 754 값을 의미하는 배정 밀도 64 비트 형식"입니다. JavaScript에는 정수와 같은 것이 없습니다 (BigInt 제외). 더하기, 빼기, 계수 (또는 나머지) 산술 등도 수행 할 수 있습니다. 내장 parseInt() 함수는 문자열을 정수로 변환하는 데 사용됩니다.


String 


JavaScript의 문자열은 유니 코드 문자의 시퀀스입니다. 이것은 국제화를 다루어야 하는 모든 사람에게 반가운 소식이 될 것입니다. 보다 정확하게는 UTF-16 코드 단위의 시퀀스입니다. 각 코드 단위는 16 비트 숫자로 표시됩니다. 각 유니 코드 문자는 1 개 또는 2 개의 코드 단위로 표시됩니다. 누구든지 단일 문자를 나타내려면 해당 단일 문자로 구성된 문자열을 사용하면 됩니다.


Boolean 


누구나 Boolean() 함수를 사용하여 명시적으로 변환을 수행 할 수 있습니다.


Boolean(''); // false
Boolean(234); // true 


Symbol (new in ES2015)


Object 


JavaScript 객체는 이름-값 쌍의 단순한 모음으로 생각할 수 있습니다. 따라서 다음과 유사합니다.


  • Dictionaries in Python.
  • Hashes in Perl and Ruby.
  • Hash tables in C and C++.
  • HashMaps in Java.
  • Associative arrays in PHP.

Function 


JavaScript 함수는 0 개 이상의 명명 된 매개 변수를 사용할 수 있습니다. 함수 본문은 누구나 좋아하는 만큼의 문을 포함 할 수 있으며 해당 함수에 로컬인 자체 변수를 선언 할 수 있습니다. 

return 문을 사용하여 언제든지 값을 반환하고 함수를 종료 할 수 있습니다. return 문이 사용되지 않거나 값이 없는 빈 return이 있으면 JavaScript는 undefined를 반환합니다.


Array 


JavaScript의 배열은 실제로 특수한 유형의 객체입니다. 그것들은 일반 객체와 매우 유사하게 작동하지만 (수치는 [] 구문을 사용해서 만 접근 할 수 있습니다.) 'length'라는 하나의 마법 속성이 있습니다. 이것은 항상 배열에서 가장 높은 인덱스보다 하나 더 많습니다.


Date 


RegExp 


null 


undefined


Variables 


JavaScript의 새 변수는 let, const 또는 var의 세 키워드 중 하나를 사용하여 선언됩니다.


let을 사용하면 블록 수준 변수를 선언 할 수 있습니다.


const를 사용하면 값이 변경되지 않는 변수를 선언 할 수 있습니다.


var는 가장 일반적인 선언적 키워드입니다. 다른 두 키워드가 갖는 제한이 없습니다. 이는 전통적으로 JavaScript에서 변수를 선언하는 유일한 방법 이었기 때문입니다. var 키워드로 선언 된 변수는 선언 된 함수에서 사용할 수 있습니다.


Operators 


자바 스크립트의 숫자 연산자는 +,-, *, / 및 %이며 나머지 연산자입니다. 값은 =를 사용하여 할당되며 + = 및-=와 같은 복합 할당 문도 있습니다.


문자열의 인스턴스 메서드 


String.prototype.charAt(index) 


지정된 인덱스에 있는 문자 (정확히 하나의 UTF-16 코드 단위)를 반환합니다.


String.prototype.concat(str [, ...strN ]) 


두 개 이상의 문자열의 텍스트를 결합하고 새 문자열을 반환합니다.


String.prototype.includes(searchString [, position]) 


호출 문자열에 searchString이 포함되는지 여부를 판별합니다.


String.prototype.endsWith(searchString [, length]) 


문자열이 searchString 문자열의 문자로 끝나는 지 여부를 판별합니다.


String.prototype.indexOf(searchValue [, fromIndex]) 


searchValue가 처음 발견 된 호출 문자열 객체 내의 인덱스를 반환하거나, 찾을 수 없는 경우 -1을 반환합니다.


String.prototype.replace(searchFor, replaceWith) 


replaceWith를 사용하여 searchFor 발생을 바꾸는 데 사용됩니다. searchFor는 문자열 또는 정규식 일 수 있고 replaceWith는 문자열 또는 함수일 수 있습니다.


String.prototype.slice(beginIndex[, endIndex]) 


문자열의 섹션을 추출하고 새 문자열을 반환합니다.


String.prototype.split([sep [, limit] ]) 


하위 문자열 sep가 발생할 때 호출 문자열을 분할하여 채워진 문자열 배열을 반환합니다.


String.prototype.startsWith(searchString [, length]) 


호출 문자열이 문자열 searchString의 문자로 시작하는지 여부를 판별합니다.


String.prototype.substr() 


지정된 문자 수를 통해 지정된 위치에서 시작하는 문자열의 문자를 반환합니다.


Static methods of Numbers 


Number.isNaN() 


전달 된 값이 NaN인지 확인합니다.


Number.parseFloat(string) 


이것은 전역 parseFloat() 함수와 동일합니다.


Number.parseInt(string, [radix]) 


이것은 전역 parseInt() 함수와 동일합니다.


Static methods of Maths 


Math.abs(x) 


x의 절대 값을 반환합니다.


Math.ceil(x) 


x보다 크거나 같은 가장 작은 정수를 반환합니다.


Math.floor(x) 


x보다 작거나 같은 가장 큰 정수를 반환합니다.


Math.max([x[, y[, …]]]) 


0 개 이상의 숫자 중 가장 큰 숫자를 반환합니다.


Math.min([x[, y[, …]]]) 


0 개 이상의 숫자 중 가장 작은 숫자를 반환합니다.


Math.random() 


0과 1 사이의 의사 난수를 반환합니다.


Math.round(x) 


가장 가까운 정수로 반올림 된 숫자 x의 값을 반환합니다.


Math.sqrt(x) 


x의 양의 제곱근을 반환합니다.


Instance methods of Array 


Array.prototype.concat() 


이 배열이 다른 배열 및 / 또는 값과 결합 된 새 배열을 반환합니다.


Array.prototype.every() 


이 배열의 모든 요소가 테스트 함수를 충족하면 true를 반환합니다.


Array.prototype.filter() 


제공된 필터링 함수가 true를 반환하는 호출 배열의 모든 요소를 ​​포함하는 새 배열을 반환합니다.


Array.prototype.find() 


배열의 일부 요소가 테스트 기능을 충족하는 경우 배열에서 찾은 element를 반환하고, 찾을 수 없는 경우 undefined를 반환합니다.


Array.prototype.findIndex() 


배열의 요소가 테스트 기능을 충족하는 경우 배열에서 찾은 인덱스를 반환하고, 발견되지 않으면 -1을 반환합니다.


Array.prototype.forEach() 


배열의 각 요소에 대해 함수를 호출합니다.


Array.prototype.indexOf() 


배열 내에서 요소와 동일한 요소의 첫 번째 (최소) 인덱스를 반환하거나, 발견되지 않으면 -1을 반환합니다.


Array.prototype.join() 


배열의 모든 요소를 ​​문자열로 결합합니다.


Array.prototype.pop() 


배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다.


Array.prototype.push() 


배열 끝에 하나 이상의 요소를 추가하고 배열의 새 길이를 반환합니다.


Array.prototype.reduce() 


누산기 및 배열의 ​​각 값 (왼쪽에서 오른쪽으로)에 대해 함수를 적용하여 단일 값으로 줄입니다.


Array.prototype.reverse() 


배열 요소의 순서를 바꿉니다. (첫 번째가 마지막이 되고 마지막이 첫 번째가 됩니다.)


Array.prototype.shift() 


배열에서 첫 번째 요소를 제거하고 해당 요소를 반환합니다.


초보자를 위한 SSL 가이드 


소비자는 필수 정보로 신뢰할 수 있는 사이트를 방문 할 때 항상 https://를 보고 싶어합니다. 마케팅 담당자는 잠재 고객을 위한 SSL이 한두 개 있는지 확인하는 것이 좋습니다.


SSL 인증서는 웹 서버와 브라우저 간에 암호화 된 링크를 암호화 방식으로 설정하는 작은 데이터 파일입니다. 이 링크는 웹 서버와 브라우저 간에 전달되는 모든 데이터가 비공개로 유지되도록 합니다.


인증서 유형 

  1. EV (Extended Validation) SSL 인증서
  2. 조직 검증 (OV SSL) 인증서
  3. 도메인 유효성 검사 (DV) 인증서
  4. 와일드 카드 SSL 인증서
  5. 통합 커뮤니케이션 (UCC) SSL 인증서
  6. 단일 도메인 SSL 인증서

https://medium.com/swlh/basic-javascript-you-need-to-know-ssl-886b5ad925e8



SSL