데이터 유형
underfined, null, 0, false, NaN, 빈 문자열. 그들의 논리적 부정 결과는 모두 참입니다.
클로저 형식
이점: 이름 충돌(전역 변수 오염)을 방지합니다.
(function(a, b) { console.log(a+b); //30 })(10, 20);
배열을 가로채서 클리어
var arr = [12, 222, 44, 88]; arr.length = 2; //截取,arr = [12, 222]; arr.length = 0; //清空,arr will be equal to [].
배열의 최대값과 최소값을 구하세요
var numbers = [5, 45822, 120, -215]; var maxInNumbers = Math.max.apply(Math, numbers); //45822 var minInNumbers = Math.min.apply(Math, numbers); //-215
부동소수점 계산 문제
0.1 + 0.2 == 0.3 //false
왜요? 0.1+0.2는 0.30000000000000004와 같기 때문입니다. JavaScript 숫자는 IEEE 754 표준에 따라 구성되며 내부적으로 64비트 부동 소수점 소수점으로 표시됩니다. 이 문제는 toFixed()를 사용하여 해결할 수 있습니다.
배열 정렬 정렬 기능
var arr = [1, 5, 6, 3]; //数字数组 arr.sort(function(a, b) { return a - b; //从小到大排 return b - a; //从大到小排 return Math.random() - 0.5; //数组洗牌 }); var arr = [{ //对象数组 num: 1, text: 'num1' }, { num: 5, text: 'num2' }, { num: 6, text: 'num3' }, { num: 3, text: 'num4' }]; arr.sort(function(a, b) { return a.num - b.num; //从小到大排 return b.num - a.num; //从大到小排 });
객체 및 문자열 변환
var obj = {a: 'aaa', b: 'bbb'}; var objStr = JSON.stringify(obj); // "{"a":"aaa","b":"bbb"}" var newObj = JSON.parse(objStr); // {a: "aaa", b: "bbb"}
git Notes
git에서는 이전 구성을 사용합니다
1.git config --global user.email xxx @ 163.com
2.git config --global user.name xxx
3.ssh-keygen -t rsa -C xxx@163.com (이메일 주소) // ssh
4를 생성합니다. 폴더를 열고 cat id_rsa.pub를 사용하세요. //공개 키 ssh 문자열 열기
5. github에 로그인하고 설정 - SSH 키 - SSH 키 추가(위 내용을 모두 추가하세요)
지침: 그런 다음 이 이메일( xxxxx@gmail.com)은 github에서 창고를 운영할 수 있는 권한을 가지고 있습니다. 다음 git 명령을 자유롭게 수행할 수 있습니다.
일반적인 git 명령
1.git config user.name / user.email //현재 git 사용자 이름 및 이메일 주소 보기
2.웨어하우스를 로컬로 복제합니다.
3. 로컬 코드를 수정하여 브랜치에 제출: git add file / git commit -m "New file"
4. 로컬 라이브러리를 원격 라이브러리로 푸시: git push Origin master
5. 커밋 로그: git log -5
6. 특정 버전으로 돌아가기: git Reset --hard 123
7. 분기: git 분기 / git checkout 이름 / git checkout -b dev
8. 현재 브랜치: git merge 이름 / git pull Origin
9. 로컬 브랜치 삭제: git Branch -D name
10. 원격 브랜치 삭제: git push 원본: daily/x.x.x
11.git checkout -b mydev Origin/daily /1.0.0 // 개발을 위해 원격 일일 분기를 로컬 mydev 분기에 매핑합니다.
12. 원격 분기를 현재 분기에 병합 git pull Origin daily/1.1.1
13 온라인 게시:
git 태그 게시/ 0.1.5
git push 원본 게시/0.1.5:publish/0.1.5
14. 로컬에 대한 온라인 코드 적용 범위:
git checkout --theirs build/scripts/ddos
git checkout --theirs src/app /ddos
위 내용은 자바스크립트 데이터 유형 및 git 사용 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!