첫 번째 면경
1.document.getElementByClassName 구현
document.getElementsByClassName=function(className){
let all=document.all;
return Array.prototype.filter.call(all,(item)=>{
return item.classList.contains(className);
});
}
2.bind 함수 구현
Function.prototype.bind=function(obj,...arg){
let self=this;
let res=function(...newArg){
var total=arg.concat(newArg);
self.apply(obj,total);
};
res.prototype=Object.create(self.prototype);
return res;
}
3. 양방향 귀속 실현
let data={
name: 'jc'
};
let nameEle=document.getElementById('name');
nameEle.value=data.name;
nameEle.addEventListener('input',function(){
data.name=this.value;
console.log(this.value);
});
Object.defineProperty(data,'name',{
set: function(newValue){
nameEle.value=newValue;
return newValue;
}
});
4. 태그 질문
5. 호환 처리 투명도
.opacity{
filter: alpha(opacity=50); // IE
opacity: 0.5;
}
6. 부동점수와 그 연산
어떤 소수는 자릿수가 무한하다는 것을 나타내고, 피할 수 없는 정밀도 분실 해결 방법은
7. 부동 원리 제거
8. 원소가 중앙에 있는 다른 방법
.outer{
position: relative;
width: 500px;
height: 500px;
background-color: #000;
}
.inner{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100px;
height: 100px;
margin: auto;
background-color: #fff;
}
9.offsetWidth/clientWidth/scrollWidth
10.readyState 값 가져오기
11. 거품 이벤트 없음
12. CORS에서 쿠키 보내기
13. 단순 요청 및 비단순 요청
13.1 간단한 요청
13.2 비단순 요청
요청 방법은 PUT 또는 DELETE, 또는 Content-Type 필드 형식은 application/json이 간단하지 않은 요청에 대해 정식으로 통신하기 전에 HTTP 조회 옵션 요청을 한 번 추가하여 자신의 출처를 표시합니다
13.3void 연산자
모든 반환에 대해 undefined를 되돌려줍니다. 예를 들어void (0)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.