«javascript» 태그된 질문

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

2
Javascript에 실제로 적용 가능한 OO 원칙이 있습니까?
Javascript는 프로토 타입 기반 객체 지향 언어이지만 다음 중 한 가지 방법으로 클래스 기반이 될 수 있습니다. 스스로 클래스로 사용할 함수 작성 프레임 워크에서 멋진 클래스 시스템 사용 (예 : mootools Class.Class ) Coffeescript에서 생성 처음에는 Javascript로 클래스 기반 코드를 작성하는 경향이 있었고 그것에 크게 의존했습니다. 그러나 최근 에는이 클래스 …

4
많은 소프트웨어 개발자가 개방 / 폐쇄 원칙을 위반하는 이유는 무엇입니까?
많은 소프트웨어 개발자 가 업그레이드 후 응용 프로그램을 손상시키는 기능 이름 변경과 같은 여러 가지 사항을 수정 하여 개방 / 폐쇄 원칙 을 위반하는 이유는 무엇 입니까? 이 질문은 React 라이브러리 의 빠른 버전과 지속적인 버전을 마친 후 제 머리로 뛰어 넘습니다 . 짧은 기간마다 구문, 구성 요소 이름 등이 …

4
JavaScript는 의도적으로 해석됩니까?
지나치게 까다로울 수 있으므로이 질문을하는 것은주의해야합니다. 방금 JavaScript : Definitive Guide를 열었으며 1 장의 첫 페이지에 나와 있습니다. "자바 스크립트는 높은 수준의 동적이고 형식화되지 않은 해석 된 프로그래밍 언어입니다." 따라서 해석 된 부분이 언어 사양의 요구 사항이라고 생각합니까? 아니면 언어와 많은 구현 간의 차이점을 존중할 때 언어가 해석 된 프로그래밍 …
73 javascript 


14
동적으로 유형이 지정된 언어로 단일 함수에서 다른 데이터 유형을 반환하는 것은 나쁜 생각입니까?
기본 언어는 정적으로 입력됩니다 (자바). Java에서는 모든 메소드에서 단일 유형을 리턴해야합니다. 예를 들어 조건부로 a를 반환 String하거나 조건부로 a를 반환하는 메서드를 사용할 수 없습니다 Integer. 그러나 예를 들어 JavaScript에서는 이것이 가능합니다. 정적으로 입력 된 언어로 이것이 왜 나쁜 생각인지 알 수 있습니다. 모든 메소드가 반환되면 Object(모든 클래스가 상속하는 공통 부모) …

4
JSF를 사용하지 않는 이유 [닫기]
나는 StackExchange를 처음 사용하지만 도움이 될 것이라고 생각했다. 레거시 JSP 솔루션을 대체하여 새로운 Java Enterprise 애플리케이션을 작성하고 있습니다. 많은 변경으로 인해 UI와 비즈니스 로직의 일부가 완전히 다시 생각되고 구현 될 것입니다. 우리의 첫 생각은 Java EE의 표준이기 때문에 JSF였습니다. 처음에는 좋은 인상을 받았습니다. 그러나 지금은 기능적 프로토 타입을 구현하려고하는데 사용에 …

15
클라이언트 측 Javascript에서 데이터베이스로 직접 이동하지 않는 이유가 있습니까?
가능한 중복 : 웹 "서버 이하"응용 프로그램 작성 따라서 Stack Exchange 복제본을 구축하고 백엔드 저장소로 CouchDB와 같은 것을 사용하기로 결정했다고 가정 해 봅시다. 내장 인증 및 데이터베이스 레벨 권한 부여를 사용하는 경우 클라이언트 측 Javascript가 공개적으로 사용 가능한 CouchDB 서버에 직접 쓰지 못하게 할 이유가 있습니까? 이것은 기본적으로 CRUD 응용 …

8
클라이언트 측 코딩 : 악의적 인 사용을 방지하는 방법?
지난 몇 년 동안 클라이언트 측 (브라우저) 응용 프로그램의 추세가 실제로 시작되었습니다. 최신 프로젝트를 위해 시간과 함께 노력하고 클라이언트 측 응용 프로그램을 작성하기로 결정했습니다. 이 응용 프로그램의 일부는 사용자에게 트랜잭션 전자 메일 보내기 (예 : 가입 확인, 암호 재설정 전자 메일 등)입니다. 이메일을 보내기 위해 타사 API를 사용하고 있습니다. 일반적으로 …

3
JavaScript 프레임 워크 / 라이브러리에 순수 JavaScript에 이미 존재하는 함수가있는 이유는 무엇입니까?
프레임 워크 / 라이브러리가 기본적으로 존재하지만 왜 자신의 도우미가 있는지 궁금합니다. jQuery 와 AngularJS를 보자 . 자체 each반복자 기능이 있습니다. jQuery.each () angular.forEach () 그러나 우리는 있습니다 Array.prototype.forEach. 비슷하게, jQuery.parseJSON () angular.fromJson () 그러나 우리는 JSON.parse()바닐라 JavaScript 기능을 가지고 있습니다 .

8
사람들이 JavaScript를 비활성화하는 이유는 무엇입니까?
어제 질문에 JavaScript 비활성화를 위해 개발해야합니까? . 컨센서스는 다음과 같습니다. 예, JavaScript Disabled를 개발해야합니다. 이제 사용자가 왜 JS를 비활성화하는지 이해하고 싶습니다. 많은 개발자 (질문에 대답 한 사람들이 개발자라고 생각합니다)가 JS를 비활성화하는 것 같습니다. 왜 그런 겁니까. 사용자가 왜 JS를 비활성화합니까? 보안을 위해? 속도? 또는 무엇을?

2
언제 Google Web Toolkit을 사용하지 않습니까? [닫은]
주요 사내 웹 앱 개발 프로젝트에서 GWT 사용을 고려하고 있습니다. 즉, 적어도 적어도 이론적으로는 팀이 기술 스택의 크기를 1 줄 이도록 도와주는 Javascript에 대한 크로스 컴파일입니다. . 그러나 (대부분의 개발자와 마찬가지로) 이전에 화상을 입었으므로 특정 문제 영역 내에서 사용을 방해하거나 제한하는 GWT 문제에 실제로 사용 한 프로그래머의 의견을 듣고 싶습니다. …
55 java  javascript  ajax  gwt 

12
JavaScript에서 PHP를 사용하는 것은 나쁜 습관으로 간주됩니까?
이 사이트에서 여러 번 사람들이 다음과 같은 일을 시도하는 것을 보았습니다. <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> 나는 이것이 사람들이 자연스럽게 빠뜨린 일종의 패턴이라고 생각하지 않습니다. 이것을 보여주는 일종의 튜토리얼이나 학습 자료가 있어야합니다. 그렇지 않으면 우리는 그것을 많이 보지 않을 것입니다. 내가 묻는 것은, …

8
멀티 스레드 JavaScript 런타임 구현의 단점은 무엇입니까? [닫은]
지난 주 동안 멀티 스레드 JavaScript 런타임 구현을 작업했습니다. JavaScriptCore 및 boost를 사용하여 C ++로 만든 개념 증명이 있습니다. 아키텍처는 간단합니다. 런타임에서 기본 스크립트 평가가 완료되면 스레드 풀이 시작되고 스레드 우선 순위에 참여하여 공유 우선 순위 큐에서 태스크 선택을 시작합니다. 두 태스크가 동시에 변수에 액세스하려고하면 원자로 표시되고 액세스를 위해 경쟁합니다. …

1
스크립트 태그를 사용하여 JavaScript 파일을 포함시키는 가장 좋은 방법은 무엇입니까?
나는 일반적으로 아래와 같이 스크립트 태그를 사용하여 JavaScript 파일을 포함합니다. <script type="text/javascript" src="somefile.js"></script> 언어 속성을 사용하는 사람들도 있습니다. 요즘에는 많은 사람들이 type 속성을 생략합니다. JavaScript가 기본 스크립팅 언어 인 경우 type 속성을 생략해야한다는 느낌을 받기 시작했습니다. type 속성을 생략하는 것이 좋습니까? 문제가됩니까?
50 javascript 

6
숨겨진 AJAX는 가짜 성능을 요구하는 것이 얼마나 안전합니까?
숨겨진 AJAX 요청은 무엇입니까? 사용자의 작업이 즉시 발생하도록 설계된 숨겨진 AJAX 요청의 사용이 증가한 것으로 나타났습니다. 이 유형의 AJAX 요청을 비 블로킹이라고합니다. 사용자가 발생하고 있음을 인식하지 않고 AJAX 요청이며 백그라운드에서 수행되며 작업이 조용합니다 ( AJAX 호출이 성공적으로 완료되었음을 나타내는 자세한 내용은 없습니다 ). 목표는 작업이 실제로 완료되지 않았을 때 즉시 …

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