«javascript» 태그된 질문

JavaScript (Java와 혼동하지 말 것)는 클라이언트 측 및 서버 측 스크립팅 모두에 사용되는 약한 동적 수준의 다중 패러다임 약한 언어입니다. ECMAScript, JavaScript, JScript 등의 일반적인 구현과 관련된 질문에이 태그를 사용하십시오. JS는 일반적으로 ECMA-cousin, ActionScript를 참조하지 않습니다.

13
파이썬의 줄 바꿈 처리는 JavaScript의 자동 세미콜론과 어떻게 다릅니 까?
Javascript에는 자동 세미콜론 삽입이라는 기능이 있습니다. 기본적으로 파서에 잘못된 토큰이 있고 그 이전의 마지막 토큰이 줄 바꿈 인 경우 파서는 줄 바꿈이있는 곳에 세미콜론을 삽입합니다. 이렇게하면 기본적으로 세미콜론없이 모든 자바 스크립트 코드를 작성할 수 있지만 대부분 반환 단어가 있고 새 줄에 반환하려는 값이있는 경우 몇 가지 중요한 경우를 알고 있어야합니다. …

2
Angular와 ASP.NET MVC / 웹 API를 혼합 하시겠습니까?
ASP.NET MVC / Web API를 사용하여 왔으며 이제 Angular를 사용하기 시작했지만 올바른 혼합 방법을 모르겠습니다. Angular를 사용하면 MVC 서버 측 개념에 여전히 가치가 있습니까? 아니면 각도 HTTP 호출에 대한 데이터를 얻기 위해 순전히 웹 API를 사용해야합니까? VS 템플릿이 필요하지 않은 많은 것들을 추가하는 경우 사용해야하는 시작점이 더 줄어 들었습니까? 나는 …

5
Windows / Mac / Linux 용 기본 Javascript 인터프리터가없는 이유는 무엇입니까?
Perl 및 Python과 거의 동일한 기능을 가지고 있기 때문에 일반적인 서버 측 스크립팅 작업에 Javascript를 사용하는 것이 매우 유용 할 것 같습니다. 그러나 AFAIK에는 주요 기계 아키텍처에 일반적으로 사용 가능한 Javascript 인터프리터가 없습니다. 다른 문제는 라이브러리가 부족한 것 같지만 통역사가 있으면 분명히 올 것입니다. 구글의 V8이 출발점이 될 수있다. 누구든지 …
38 javascript 

5
브라우저에서 JavaScript를 해킹하는 것이 얼마나 쉬운가요?
내 질문은 JavaScript 보안과 관련이 있습니다. Backbone 또는 AngularJS 와 같은 JavaScript 프레임 워크를 사용하고 보안 엔드 포인트가 필요한 인증 시스템을 상상해보십시오 . 서버에는 항상 마지막 단어가 있으며 원하는 작업을 수행 할 권한이 있는지 확인하므로 문제가되지 않습니다. 그러나 서버를 사용하지 않고 약간의 보안이 필요한 경우 어떻게해야합니까? 가능합니까? 예를 들어, 클라이언트 …

9
유익한 주석을 주석 처리 된 코드와 구별하는 방법이 있습니까?
프로그래밍 과정 동안 코드를 설명하는 주석과 코드를 제거하는 주석이 생깁니다. // A concise description const a = Boolean(obj); //b = false; 어느 것을 빨리 파싱하는 좋은 방법이 있습니까? 나는 3을 사용 /하고 /** */설명적인 의견을 가지고 놀았습니다 . 또한 VSCode 플러그인을 사용하여 강조 표시 //TODO:하고//FIXME:

15
자습 코딩을 계속하거나 전문적으로 코딩하는 방법을 배워야합니까? [닫은]
최근에 나는 직업적인 일을하고, 다른 프로그래머들과 어울리고, 업계에서 친구를 사귀고 있습니다. 유일한 것은 100 % 독학입니다. 내 스타일이 제대로 훈련 된 스타일에서 크게 벗어났습니다. 내 코드의 기술과 구성이 다릅니다. 내가하는 몇 가지 일이 혼합되어 있습니다. 여러 프로그래밍 패러다임을 함께 사용하는 경향이 있습니다. 기능 및 OO처럼. 나는 OO보다 기능적 측면에 의지하지만 …

4
Javascript를 이용한 디자인 패턴의 중요성, NodeJs et al
향후 몇 년 동안 Javascript가 웹의 유비쿼터스 프로그래밍 언어 인 것처럼 보이면 5 분마다 새로운 프레임 워크가 나타나고 서버와 클라이언트 측 모두를 주도하는 이벤트 중심 프로그래밍이 이루어집니다. Javascript 개발자로서 기존 디자인 패턴을 다른 언어 / 환경에서보다 중요하거나 덜 중요하게 생각하십니까?. Javascript 개발자가 정기적으로 사용하는 상위 3 가지 디자인 패턴의 이름을 …

2
JavaScript 약속이 약속 이외의 것을 반환하게하려면 어떻게합니까?
모듈의 메소드 구현에 대한 클라이언트의 사양이 있습니다. // getGenres(): // Returns a promise. When it resolves, it returns an array. 장르의 배열이 주어진다면 ['comedy', 'drama', 'action'] 다음은 약속이있는 스켈레톤 방법입니다. MovieLibrary.getGenres = function() { var promise = new Promise(function(resolve, reject) { /* missing implementation */ }); return promise; }; 장르에서 …
36 javascript 

3
키가 모두 문자열 일 때 ES6 Map을 사용할 때 요점이 있습니까?
일반 객체 키는 문자열이어야하지만, Map어떤 유형의 키도 가질 수 있습니다. 그러나 실제로는 이것을 거의 사용하지 않습니다. 거의 모든 경우에 어쨌든 문자열을 키로 사용합니다. 아마 new Map()보다 느립니다 {}. 그렇다면 Map평범한 물체 대신에 그것을 사용하는 것이 더 좋은 다른 이유가 있습니까?

5
HTML / JavaScript 전용 웹 앱의 장단점 [닫기]
ASP.NET 양식 배경에서 왔으며 과거에는 서버 측 코딩이 매우 강력하다는 것을 알았습니다. 그러나 최근에는 프론트 엔드의 서버 측 코드를 단계적으로 제거하고 JSON 웹 서비스를 통해 데이터에 액세스하는 순수한 HTML / JavaScript로 대체하려고했습니다. 나는 이것에 대한 실제 경험이 없으므로 이것이 시도되고 테스트 된 모델인지 듣고 싶습니다. 또한, 그 주위의 함정은 무엇입니까? …


8
JavaScript는 언제 HTML을 생성해야합니까?
JavaScript에서 가능한 한 작은 HTML을 생성하려고합니다. 대신 Ajax를 사용하기에 적합하지 않은 요소를 동적으로 삽입해야 할 때만 HTML을 생성 할 수있을 때마다 기존 마크 업을 조작하는 것을 선호합니다. 따라서 마크 업을 쉽게 읽고 추적 할 수 있기 때문에 코드를 유지 관리하고 코드를 훨씬 빠르게 변경할 수 있습니다. 내 경험에 따르면 HTML은 …
34 javascript  html 

5
자바 스크립트는 함수형 프로그래밍 언어입니까?
자바 스크립트는 기능적인 언어입니까? 나는 그것이 객체를 가지고 있다는 것을 알고 당신도 그것으로 OOP를 할 수 있지만, 그것은 또한 기능적인 언어입니까, 그런 식으로 사용될 수 있습니까? OOP가 프로그래밍의 다음 진화처럼 어떻게 보 였는지, 그것이 '기능 프로그래밍'이 다음 진화라는 것을 의미합니까? 기여자보다 중재자를 위해 더 많은;)). 나는 예제를 통해 가장 잘 …

1
JavaScript는 정말 잘 알고 있지만 폭탄 코딩 인터뷰는 [폐쇄]
그래서 저는 현재 프론트 엔드 개발자로서 새로운 직책을 찾고 있습니다. 저는 JavaScript를 매우 잘 알고 있으며 폐쇄, 커리, 프로토 타입 상속, 디자인 패턴, 앱 성능 및 전체 프론트 엔드 아키텍처에 대해 시적으로 왁싱 할 수 있습니다. 그러나 나는 여전히 폭행 작업 인터뷰를 끝냅니다. (내가 인터뷰하는 대부분의 작업은 일종의 MVC 프레임 …

4
다트에는 웹 프로그래머에게 유용한 기능이 있습니까?
http://www.dartlang.org/ 나는 사이트를 매우 짧게 체크 아웃했고 궁금했다. 다트 사용의 장점이 있습니까? JavaScript를 대체하는 것입니까? 더 간단한 Java처럼 보입니다. 직장에서 상당히 많은 C #을 작성하면 언어는 내가 익숙한 것과 매우 흡사하므로 구문을 배우는 것은 마치 배우는 바람처럼 보입니다. 언어에 대한 의견이나 경험이 있습니까? (CoffeeScript와 비교할 때 (= Ruby 구문을 사용하지 …
33 javascript  dart 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.