Vyhledávání na webu

Jaké jsou výhody rozdělení řetězce pro inicializaci pole v JavaScriptu?

Tento vzor je docela běžný; viděl jsem ho na několika místech včetně zdrojového kódu jQuery:

var arr = "word1 word2 word3".split(" ");

jako alternativa k „běžným“ metodám inicializace polí:

var arr1 = [ "word1", "word2", "word3" ]; var arr2 = new Array( "word1", "word2", "word3" );

Jaké jsou výhody přístupu založeného na dělení řetězců?

Odpověď č. 1

Od Johna Resiga (tvůrce jQuery):

Přečtěte si více →

javascript - Jak funguje toLocaleDateString() v Chromu?

Chápu, že metoda JavaScriptu toLocaleDateString() používá nastavení počítače.

Podívejme se na příklad z W3Schools: když změním formáty data a času na svém počítači, výsledek je jiný ve Firefoxu nebo IE (jak se očekávalo), ale Chrome stále zobrazuje stejný formát datumu, proč?

Odpověď č. 1

Vypadá to, že Chrome nepoužívá regionální nastavení Windows, ale místo toho svá vlastní nastavení. Ta jsou dostupná přes Nastavení > Rozšířená nastav

Přečtěte si více →

Vygenerujte unikátní číslo na základě vstupního řetězce v Javascriptu

V minulosti jsem vytvořil funkci, která generuje unikátní ID (číslo) z řetězce. Dnes jsem zjistil, že není tak unikátní, jak by měla být. Předtím jsem s tím nikdy neměl problém. Dnes dva různé vstupy generují stejné ID (číslo).

Používám stejnou techniku v Delphi, C++, PHP a JavaScriptu pro

Přečtěte si více →

javascript - Hledání vzoru v binárním řetězci

Snažím se najít opakující se vzor v řetězci binárních číslic.

např. 0010010010 nebo 1110111011=ok

není. 0100101101=špatně

Řetězce mají délku 10 číslic (jak výše) a hádám, že 2 opakování „vzor“ jsou minimum.

Začal jsem ručně nastavovat 'banku' vzorů, se kterými by je program mohl porovnávat, ale musí existovat lepší

Přečtěte si více →

javascript - převod float na int při JSON stringify

Používám Node.js a vestavěný objekt JSON k převedení JSON objektu na řetězec. V objektu je

{ weight : 1.0 }

Nicméně když převedu na řetězec a zapíšu do souboru, výstup je váha : 1.

Odpověď č. 1

Jak je uvedeno v této odpovědi na podobnou otázku a na této

Přečtěte si více →

java - převodník BigDecimal ve Struts2 nepřevádí na řetězec

Mám následující kód:

xwork-conversion.properties

java.math.BigDecimal=demo.BigDecimalConverter

BigDecimalConverter.java

package demo; import java.math.BigDecimal; import java.util.Map; impo

Přečtěte si více →

javascript - ScalaJS: Jak převést String na String?

Předpokládejme, že mám seznam řetězců: List[String]. A chci jej převést na interoperabilní JavaScriptové pole JavaScriptových řetězců: js.Array[js.String]. Jak to udělat?

Odpověď č. 1

Nejjednodušší způsob, jak to udělat, je následující: myList.map(x => x: j

Přečtěte si více →

Javascript Regex - sanitizovat řetězec s bílým seznamem

Mám velmi základní problém s regulárními výrazy. Snažím se očistit vstupní pole pomocí bílé listiny. Snažím se do pole povolit pouze čísla a desetinnou tečku. Pokud uživatel zadá neplatný znak, chci ho odstranit z vstupu a nahradit vstup čistým řetězcem.

Dokážu to rozběhnout pouze s čísly, ale nemohu dostat dese

Přečtěte si více →

java - Parsování binárního řetězce jako byte v JavaScriptu

Mám binární řetězec jako "11100011" a chci ho převést na byte. Mám funkční příklad v Java níže:

byte b1 = (byte)Integer.parseInt("11100011", 2); System.out.println(b1);

Zde bude výstup -29. Ale pokud napíšu podobný kód v JavaScriptu, jako níže:

Přečtěte si více →

javascript - Jak mohu bezpečně použít JSON.parse na objekt typu string, který může být jednoduchý řetězec nebo objekt typu string?

Potřebuji být schopen analyzovat řetězec ve formátu objektu nebo v prostém řetězcovém formátu. Jaký je nejbezpečnější způsob, jak to udělat?

Zkoušel jsem JSON.parse(data), ale nefunguje to v případě, že data jsou obyčejný řetězec.

Přečtěte si více →