Search completed in 1.36 seconds.
Basic math in JavaScript — numbers and operators - Learn web development
previous overview: first steps next at this point in the course we discuss math in javascript — how we can use operators and other features to successfully manipulate
numbers to do our bidding.
... types of
numbers in programming, even the humble decimal number system that we all know so well is more complicated than you might think.
... we use different terms to describe different types of decimal
numbers, for example: integers are whole
numbers, e.g.
...And 24 more matches
Numbers and dates - JavaScript
« previousnext » this chapter introduces the concepts, objects and functions used to work with and perform calculations using
numbers and dates in javascript.
... this includes using
numbers written in various bases including decimal, binary, and hexadecimal, as well as the use of the global math object to perform a wide variety of mathematical operations on
numbers.
...
numbers in javascript,
numbers are implemented in double-precision 64-bit binary format ieee 754 (i.e., a number between ±2−1022 and ±2+1023, or about ±10−308 to ±10+308, with a numeric precision of 53 bits).
...And 6 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
8 ascii glossary, infrastructure ascii (american standard code for information interchange) is one of the most popular coding method used by computers for converting letters,
numbers, punctuation and control codes into digital form.
... 18 alpha (alpha channel) alpha, alpha channel, drawing, glossary, graphics, translucency, translucent, transparency, transparent, webgl, webxr, channel, color, pixel colors are represented in digital form as a collection of
numbers, each representing the strength or intensity level of a given component of the color.
... 71 character codingscripting, glossary, strings a character is either a symbol (letters,
numbers, punctuation) or non-printing "control" (e.g., carriage return or soft hyphen).
...And 13 more matches
<input type="tel"> - HTML: Hypertext Markup Language
unlike <input type="email"> and <input type="url"> , the input value is not automatically validated to a particular format before the form can be submitted, because formats for telephone
numbers vary so much around the world.
... despite the fact that inputs of type tel are functionally identical to standard text inputs, they do serve useful purposes; the most quickly apparent of these is that mobile browsers — especially on mobile phones — may opt to present a custom keypad optimized for entering phone
numbers.
... using a specific input type for telephone
numbers also makes adding custom validation and handling of phone
numbers more convenient.
...And 10 more matches
Version, UI, and Status Information - Plugins
to do so, it must find the major and minor version
numbers, which are determined when the plug-in and navigator are compiled, and compare them.
... the browser and plug-in api major version
numbers represent code release
numbers, and their minor version
numbers represent point release
numbers.
... differing version
numbers may mean that the current plug-in api and the browser versions are incompatible.
...And 7 more matches
Index - Learn web development
75 javascript first steps arrays, article, assessment, beginner, codingscripting, guide, javascript, landing, module,
numbers, operators, variables, l10n:priority, maths, strings in our first javascript module, we first answer some fundamental questions such as "what is javascript?", "what does it look like?", and "what can it do?", before moving on to taking you through your first practical experience of writing javascript.
... after that, we discuss some key building blocks in detail, such as variables, strings,
numbers and arrays.
... 78 basic math in javascript —
numbers and operators article, beginner, codingscripting, guide, javascript, learn, math, operators, augmented, increment, l10n:priority, maths, modulo in this article we have covered the fundamental information you need to know about
numbers in javascript, for now.
...And 5 more matches
Index
(note that it's important to look at the number 11, as there are other pkcs standards with different
numbers that define quite different topics.) a software or hardware module conforming to the pkcs#11 standard implements an interface of c calls, which allow querying the characteristics and offered services of the module.
...examples for the database files are key3.db and cert8.db, where the
numbers are file version
numbers.
... it should be noted that the first database format that can be accessed simultaneously by multiple applications is key4.db/cert9.db – database files with lower
numbers will most likely experience unrecoverable corruption if you access them with multiple applications at the same time.
...And 5 more matches
Array.prototype.sort() - JavaScript
in a numeric sort, 9 comes before 80, but because
numbers are converted to strings, "80" comes before "9" in the unicode order.
... so, the compare function has the following form: function compare(a, b) { if (a is less than b by some ordering criterion) { return -1; } if (a is greater than b by the ordering criterion) { return 1; } // a must be equal to b return 0; } to compare
numbers instead of strings, the compare function can simply subtract b from a.
... the following function will sort the array in ascending order (if it doesn't contain infinity and nan): function compare
numbers(a, b) { return a - b; } the sort method can be conveniently used with function expressions: var
numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) { return a - b; }); console.log(
numbers); // [1, 2, 3, 4, 5] es2015 provides arrow function expressions with even shorter syntax.
...And 5 more matches
JXON - Archive of obsolete content
it is very similar to the previous one, except that nodes which do not contain other recognizable nodes than text or cdatasection are not treated as objects, but directly as booleans, strings,
numbers or date objects (see the parker convention).
... as for the third algorithm, nodes which do not contain other recognizable nodes than text or cdatasection are not treated as objects, but directly as booleans, strings,
numbers (primitive values) or date objects; and empty nodes (i.e.
... translation json the root element will be absorbed, for there is only one: <root>test</root> becomes "test" element names become object properties: <root><name>xml</name><encoding>ascii</encoding></root> becomes { "name": "xml", "encoding": "ascii" }
numbers are recognized (integers and decimals): <root><age>12</age><height>1.73</height></root> becomes { "age": 12, "height": 1.73 } booleans are recognized case insensitive: <root><checked>true</checked><answer>false</answer></root> becomes { "checked": true, "answer": false } strings are escaped: <root>quote: " new-line: </root> becomes "quote: \"...
...And 4 more matches
Creating localizable web applications
cheatsheet don't hardcode english text, formats (
numbers, dates, addresses, etc.), word order or sentence structure.
... don't put text or
numbers in images.
... use gettext plurals whenever you put
numbers in your messages, make it possible to use different singular and plural forms.
...And 4 more matches
Enc Dec MAC Using Key Wrap CertReq PKCS10 CSR
certtodbcommand(const char *progname, const char *dbdir, const char *nicknamestr, const char *truststr, const char *certfilename, const char *certreqfilename, const char *issuernamestr, const char *serial
numberstr, prbool selfsign) { prbool validationfailed = pr_false; if (!nicknamestr) { pr_fprintf(pr_stderr, "%s -a -d %s -n : nick name is missing\n", progname, dbdir); validationfailed = pr_true; } if (!truststr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t: trust flag is missing\n", ...
... progname, dbdir, nicknamestr); validationfailed = pr_true; } if (!certfilename) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c: certificate file name not found\n", progname, dbdir, nicknamestr, truststr, serial
numberstr, certreqfilename); validationfailed = pr_true; } if (pr_access(certfilename, pr_access_exists) == pr_failure) { if (!certreqfilename) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c %s -r: certificate file or certificate request file is not found\n", progname, dbdir, nicknamestr, truststr, certfilename); validationfailed = pr_true; } if (!selfsign && !issuernamestr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c...
... %s -r %s -u : issuer name is missing\n", progname, dbdir, nicknamestr, truststr, certfilename, certreqfilename); validationfailed = pr_true; } if (!serial
numberstr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c %s -r %s -u %s -m : serial number is missing\n", progname, dbdir, nicknamestr, truststr, certfilename, certreqfilename, issuernamestr); validationfailed = pr_true; } } if (validationfailed) { fprintf(stderr, "\nusage: %s %s \n\n", progname, " -a -d <dbdirpath> -n <nickname> -t <trust> -c <cert> \n"); fprintf(stderr, " or\n"); fprintf(stderr, "\nusage: %s %s \n\n", progname, "-a -d <dbdirpath> -n...
...And 4 more matches
Using Web Workers - Web APIs
in this section we'll discuss the javascript found in our basic dedicated worker example (run dedicated worker): this allows you to enter two
numbers to be multiplied together.
... the
numbers are sent to a dedicated worker, multiplied together, and the result is returned to the page and displayed.
...here we simply multiply together the two
numbers then use postmessage() again, to post the result back to the main thread.
...And 4 more matches
font-variant-numeric - CSS: Cascading Style Sheets
the font-variant-numeric css property controls the usage of alternate glyphs for
numbers, fractions, and ordinal markers.
... <numeric-figure-values> these values control the figures used for
numbers.
... two values are possible: lining-nums activating the set of figures where
numbers are all lying on the baseline.
...And 4 more matches
JavaScript data types and data structures - JavaScript
the number type is a double-precision 64-bit binary format ieee 754 value (
numbers between -(253 − 1) and 253 − 1).
... in addition to representing floating-point
numbers, the number type has three symbolic values: +infinity, -infinity, and nan ("not a number").
...with bigints, you can safely store and operate on large integers even beyond the safe integer limit for
numbers.
...And 4 more matches
Array.prototype.map() - JavaScript
return a return a; }; } examples mapping an array of
numbers to an array of square roots the following code takes an array of
numbers and creates a new array containing the square roots of the
numbers in the first array.
... let
numbers = [1, 4, 9] let roots =
numbers.map(function(num) { return math.sqrt(num) }) // roots is now [1, 2, 3] //
numbers is still [1, 4, 9] using map to reformat objects in an array the following code takes an array of objects and creates a new array containing the newly reformatted objects.
... let kvarray = [{key: 1, value: 10}, {key: 2, value: 20}, {key: 3, value: 30}] let reformattedarray = kvarray.map(obj => { let robj = {} robj[obj.key] = obj.value return robj }) // reformattedarray is now [{1: 10}, {2: 20}, {3: 30}], // kvarray is still: // [{key: 1, value: 10}, // {key: 2, value: 20}, // {key: 3, value: 30}] mapping an array of
numbers using a function containing an argument the following code shows how map works when a function requiring one argument is used with it.
...And 4 more matches
Number - JavaScript
number is a primitive wrapper object used to represent and manipulate
numbers like 37 or -9.25.
... the number constructor contains constants and methods for working with
numbers.
... values of other types can be converted to
numbers using the number() function.
...And 4 more matches
Array comprehensions - Archive of obsolete content
the following comprehension takes an array of
numbers and creates a new array of the double of each of those
numbers.
... var
numbers = [1, 2, 3, 4]; var doubled = [for (i of
numbers) i * 2]; console.log(doubled); // logs 2,4,6,8 this is equivalent to the following map() operation: var doubled =
numbers.map(i => i * 2); comprehensions can also be used to select items that match a particular expression.
... here is a comprehension which selects only even
numbers: var
numbers = [1, 2, 3, 21, 22, 30]; var evens = [for (i of
numbers) if (i % 2 === 0) i]; console.log(evens); // logs 2,22,30 filter() can be used for the same purpose: var evens =
numbers.filter(i => i % 2 === 0); map() and filter() style operations can be combined into a single array comprehension.
...And 3 more matches
Handling text — strings in JavaScript - Learn web development
strings — the basics strings are dealt with similarly to
numbers at first glance, but when you dig deeper you'll start to see some notable differences.
... creating a string to start with, enter the following lines: let string = 'the revolution will not be televised.'; string; just like we did with
numbers, we are declaring a variable, initializing it with a string value, and then returning the value.
...joining together strings in javascript uses the plus (+) operator, the same one we use to add
numbers together, but in this context it does something different.
...And 3 more matches
HTMLIFrameElement.sendTouchEvent()
x an array of
numbers representing the x position of each touch point relative to the browser <iframe>'s visible area in css pixels.
... y an array of
numbers representing the y position of each touch point relative to the browser <iframe>'s visible area in css pixels.
... rx an array of
numbers representing the x radius of each touch point in css pixels.
...And 3 more matches
NSS Code Coverage
numbers in tested files example: 72.69% (165/227/731) 72.69% - ratio of tested blocks and total blocks in file (generated by tcov).
...
numbers in not tested files example: not tested (0/?/878).
...
numbers in total count example: total: 42% (574/1351).
...And 3 more matches
sample2
{ fprintf(stderr, "\nusage: %s %s \n\n", progname, "-g -d <dbdirpath> -s <subject> -r <csr> \n"); exit(-1); } } /* * validate the options used for add cert to db command */ static void validateaddcerttodbcommand(const char *progname, const char *dbdir, const char *nicknamestr, const char *truststr, const char *certfilename, const char *certreqfilename, const char *issuernamestr, const char *serial
numberstr, prbool selfsign) { prbool validationfailed = pr_false; if (!nicknamestr) { pr_fprintf(pr_stderr, "%s -a -d %s -n : nick name is missing\n", progname, dbdir); validationfailed = pr_true; } if (!truststr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t: trust flag is missing\n", progname, dbdir, nicknamestr); validationfailed = pr_true; } if (!certfilename) { pr_fprintf(pr_stderr, "%s -a -d %s -n ...
...%s -t %s -c: certificate file name not found\n", progname, dbdir, nicknamestr, truststr, serial
numberstr, certreqfilename); validationfailed = pr_true; } if (pr_access(certfilename, pr_access_exists) == pr_failure) { if (!certreqfilename) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c %s -r: certificate file or certificate request file is not found\n", progname, dbdir, nicknamestr, truststr, certfilename); validationfailed = pr_true; } if (!selfsign && !issuernamestr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c %s -r %s -u : issuer name is missing\n", progname, dbdir, nicknamestr, truststr, certfilename, certreqfilename); validationfailed = pr_true; } if (!serial
numberstr) { pr_fprintf(pr_stderr, "%s -a -d %s -n %s -t %s -c %s -r %s -u %s -m : serial number is missing\n", progname, d...
...int publicexponent, const char *noise, seckeypublickey **pubkeyp, const char *pqgfile, secupwdata *pwdata) { ck_mechanism_type mechanism; secoidtag algtag; pk11rsagenparams rsaparams; void *params; seckeyprivatekey *privkey = null; secstatus rv; unsigned char randbuf[blocksize + 1]; rv = generaterandom(randbuf, blocksize); if (rv != secsuccess) { fprintf(stderr, "error while generating the random
numbers : %s\n", port_errortostring(rv)); goto cleanup; } pk11_randomupdate(randbuf, blocksize); switch (keytype) { case rsakey: rsaparams.keysizeinbits = size; rsaparams.pe = publicexponent; mechanism = ckm_rsa_pkcs_key_pair_gen; algtag = sec_oid_pkcs1_md5_with_rsa_encryption; params = &rsaparams; break; default: goto cleanup; } fprintf(stderr, "\n\n"); fprintf(stderr, "generating key.
...And 3 more matches
Index - Web APIs
it is especially important in games and musical applications where large
numbers of individual sounds are played simultaneously, where you want to control the overall signal level and help avoid clipping (distorting) of the audio output.
...the array given as the parameter is filled with random
numbers (random in its cryptographic meaning).
... 3703 svganimatednumberlist api, needsexample, reference, référence(2), svg, svg dom the svganimatednumber interface is used for attributes which take a list of
numbers and which can be animated.
...And 3 more matches
<input type="number"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
... using number inputs <input type="number"> elements can help simplify your work when building the user interface and logic for entering
numbers into a form.
... important: bear in mind that, logically, you should not be able to enter characters inside a number input other than
numbers.
...And 3 more matches
LiveConnect Overview - Archive of obsolete content
byte double float int long short all values are converted to
numbers as described in ecma-262.
... all other values are converted to
numbers.
... javascript 1.3 and earlier: all values are converted to
numbers.
...And 2 more matches
The HTML5 input types - Learn web development
phone number field a special field for filling in phone
numbers can be created using tel as the value of the type attribute: <input type="tel" id="tel" name="tel"> when accessed via a touch device with a dynamic keyboard, most devices will display a numeric keypad when type="tel" is encountered, meaning this type is useful whenever a numeric keypad is useful, and doesn't just have to be used for telephone
numbers.
... numeric field controls for entering
numbers can be created with an <input> type of number.
... this control looks like a text field but allows only floating-point
numbers, and usually provides buttons in the form of a spinner to increase and decrease the value of the control.
...And 2 more matches
JavaScript basics - Learn web development
numbers don't have quotes around them.
... operator explanation symbol(s) example addition add two
numbers together or combine two strings.
...because the quote marks turn the
numbers into strings, so you've ended up concatenating strings rather than adding
numbers.
...And 2 more matches
Animated PNG graphics
chunk sequence
numbers the 'fctl' and 'fdat' chunks have a 4 byte sequence number.
... the first 'fctl' chunk must contain sequence number 0, and the sequence
numbers in the remaining 'fctl' and 'fdat' chunks must be in order, with no gaps or duplicates.
... the tables below illustrates the use of sequence
numbers for images with more than one frame and more than one 'fdat' chunk.
...And 2 more matches
nsIDialogParamBlock
inherits from: nsisupports last changed in gecko 1.7 method overview print32 getint( in print32 inindex ); wstring getstring( in print32 inindex ); void setint( in print32 inindex, in print32 inint ); void set
numberstrings( in print32 innumstrings ); void setstring( in print32 inindex, in wstring instring); attributes attribute type description objects nsimutablearray a place where you can store an nsimutablearray to pass nsisupports.
...must be in the range 0..15 unless set
numberstrings was called.
... set
numberstrings() set the maximum number of strings to pass.
...And 2 more matches
Adding items to the Folder Pane
the result is a javascript file that will add a "
numbers" container to the end of thunderbird's "all folders" mode.
... that container will have 3 child-items, the
numbers 1, 2, and 3.
...the following code snippet listens for that event: let g
numbersext = { load: function gne_load() { window.removeeventlistener("load", g
numbersext.load, false); let tree = document.getelementbyid("foldertree"); tree.addeventlistener("maprebuild", g
numbersext._insert, false); }, _insert: function gne__insert() { // this function is called when a rebuild occurs } }; window.addeventlistener("load", g
numbersext.load, true); the structure ...
...And 2 more matches
CSS Typed Object Model API - Web APIs
this is easier for authors (for example, numeric values are reflected with actual js
numbers, and have unit-aware mathematical operations defined for them).
... cssnumericvalue an interface representing operations that all numeric values can perform, including: cssnumericvalue.add - adds supplied
numbers to the cssnumericvalue.
... cssnumericvalue.sub - subtracts supplied
numbers to the cssnumericvalue.
...And 2 more matches
Crypto.getRandomValues() - Web APIs
the array given as the parameter is filled with random
numbers (random in its cryptographic meaning).
...all elements in the array are overwritten with random
numbers.
... return value the same array passed as typedarray but with its contents replaced with the newly generated random
numbers.
...And 2 more matches
speak-as - CSS: Cascading Style Sheets
syntax /* keyword values */ speak-as: auto; speak-as: bullets; speak-as:
numbers; speak-as: words; speak-as: spell-out; /* @counter-style name value */ speak-as: <counter-style-name>; values auto if the value of speak-as is specified as auto, then the effective value of speak-as will be determined based on the value of the system descriptor: if the value of system is alphabetic, the effective value of speak-as will be spell-out.
... for all other cases, specifying auto has the same effect as specifying speak-as:
numbers.
...
numbers the numerical value of the counter will be read out in the document language.
...And 2 more matches
A re-introduction to JavaScript (JS tutorial) - JavaScript
numbers numbers in javascript are "double-precision 64-bit format ieee 754 values", according to the spec — there's no such thing as an integer in javascript (except bigint), so you have to be a little careful.
... if you want to convert a binary number to an integer, just change the base: parseint('11', 2); // 3 similarly, you can parse floating point
numbers using the built-in parsefloat() function.
... you can also use the unary + operator to convert values to
numbers: + '42'; // 42 + '010'; // 10 + '0x10'; // 16 a special value called nan (short for "not a number") is returned if the string is non-numeric: parseint('hello', 10); // nan nan is toxic: if you provide it as an operand to any mathematical operation, the result will also be nan: nan + 5; // nan you can test for nan using the built-in isnan() function: isnan(nan); // true javascript also has the special values infinity and -infinity: 1 / 0; // infinity -1 / 0; // -infinity you can test for infinity, -infinity and nan values using the built-in isfinite() function: isfinite(1 / 0); // false isfinite(-infinity); // false isfinite(nan); // false the ...
...And 2 more matches
Equality comparisons and sameness - JavaScript
if the values have the same type, are not
numbers, and have the same value, they're considered equal.
... finally, if both values are
numbers, they're considered equal if they're both not nan and are the same value, or if one is +0 and one is -0.
...for all values except
numbers, it uses the obvious semantics: a value is only equal to itself.
...And 2 more matches
Expressions and operators - JavaScript
these operators work as they do in most other programming languages when used with floating point
numbers (in particular, note that division by zero produces infinity).
... bitwise operators a bitwise operator treats their operands as a set of 32 bits (zeros and ones), rather than as decimal, hexadecimal, or octal
numbers.
...
numbers with more than 32 bits get their most significant bits discarded.
...And 2 more matches
Random Number Generator - MDN Web Docs Glossary: Definitions of Web-related terms
a prng (pseudorandom number generator) is an algorithm that outputs
numbers in a complex, seemingly unpredictable pattern.
... truly random
numbers (say, from a radioactive source) are utterly unpredictable, whereas all algorithms are predictable, and a prng returns the same
numbers when passed the same starting parameters or seed.
...these include: that it's computationally unfeasible for an attacker (without knowledge of the seed) to predict its output that if an attacker can work out its current state, this should not enable the attacker to work out previously emitted
numbers.
... crypto.getrandomvalues(): this is intended to provide cryptographically secure
numbers.
A first splash into JavaScript - Learn web development
it should also tell the player what
numbers they previously guessed.
...variables are basically containers for values (such as
numbers, or strings of text).
...the
numbers 1 to 20 were printed out in your console.
...troubleshooting javascript storing the information you need — variables basic math in javascript —
numbers and operators handling text — strings in javascript useful string methods arrays assessment: silly story generator ...
Assert.jsm
promise rejects( promise, expected, message ); parameters promise promise promise to wait for rejection and catch eventual thrown errors expected test reference to evaluate against the thrown result from block message short explanation of the expected result greater() the greater than assertion tests two
numbers with the > operator.
... undefined greater( lhs, rhs, message ); parameters lhs the left hand side of the operator rhs the right hand side of the operator message short explanation of the expected result greaterorequal() the greater or equal than assertion tests two
numbers with the >= operator.
... undefined greaterorequal( lhs, rhs, message ); parameters lhs the left hand side of the operator rhs the right hand side of the operator message short explanation of the expected result less() the lesser than assertion tests two
numbers with the < operator.
... undefined less( lhs, rhs, message ); parameters lhs the left hand side of the operator rhs the right hand side of the operator message short explanation of the expected result lessorequal() the lesser or equal than assertion tests two
numbers with the <= operator.
Localization and Plurals
additionally, there is a brief description of each plural form, followed by some sample
numbers that fall into that particular form.
...(seconde vs jour) chinese a word doesn't change if there is a different number in front of it, so all
numbers use the same plural form.
...selecting a table entry will populate the bottom box with sample uses of the word for some
numbers.
...s/do...dstitlepercent chrome://browser/locale/browser.prop...auseddownloads version history 0.1: initial version with pluralrule check, properties input loading, table generation, sample output display 0.2: use pluralform.numforms() to get the number of forms instead of figuring out locally to better support future rules - requires build from 2007/01/27 or later 0.3: generate a list of what
numbers fall into which plural form to minimize the sample output to at most 3 of each form developing with pluralform the functionality for getting the correct plural forms is provided by a javascript module, pluralform.jsm.
SpiderMonkey Internals
because the gc is exact, c/c++ applications must ensure that all live objects, strings, and
numbers are gc-reachable.
... standard library the methods for arrays, booleans, dates, functions,
numbers, and strings are implemented using the js api.
...an example, from perfect.js: function perfect(n) { print("the perfect
numbers up to " + n + " are:"); // we build sumofdivisors[i] to hold a string expression for // the sum of the divisors of i, excluding i itself.
...to make matters worse, java (and therefore javascript) uses "local" time
numbers (offsets from the epoch) in its date class.
JSAPI User Guide
spidermonkey provides a few core javascript data types—
numbers, strings, arrays, objects, and so on—and a few methods, such as array.push.
...in the case of js::value, the javascript garbage collector recycles objects, strings, and
numbers that don't appear to be in use, and a js::value by itself does not protect its referent from the garbage collector.
...the application must ensure that the garbage collector can reach all the objects,
numbers, and strings that are still being used.
... if a function creates new objects, strings, or
numbers, it can use js_enterlocalrootscope and js_leavelocalrootscope to keep those values alive for the duration of the function.
mozIStorageAggregateFunction
var standarddeviationfunc = { _
numbers: [], onstep: function(aarguments) { this._
numbers.push(aarguments.getint32(0)); }, onfinal: function() { let total = 0; let ilength = this._
numbers.length; this._
numbers.foreach(function(elt) { total += elt }); let mean = total / this._
numbers.length; let data = this._
numbers.map(function(elt) { let value = elt - mean; return value * value; }); to...
...tal = 0; data.foreach(function(elt) { total += elt }); this._
numbers = []; return math.sqrt(total / ilength); } }; // now, register our function with the database connection.
...class standarddeviationfunc : public mozistorageaggregatefunction { public: ns_imethod onstep(mozistoragevaluearray *aarguments) { print32 value; nsresult rv = aarguments->getint32(&value); ns_ensure_success(rv, rv); m
numbers.appendelement(value); } ns_imethod onfinal(nsivariant **_result) { print64 total = 0; for (pruint32 i = 0; i < m
numbers.length(); i++) total += m
numbers[i]; print32 mean = total / m
numbers.length(); nstarray<print64> data(m
numbers); for (pruint32 i = 0; i < data.length(); i++) { print32 value = data[i] - mean; data[i] = value * value; } total...
...nt32 i = 0; i < data.length(); i++) total += data[i]; nscomptr<nsiwritablevariant> result = do_createinstance("@mozilla.org/variant;1"); ns_ensure_true(result, ns_error_out_of_memory); rv = result->setasdouble(sqrt(double(total) / double(data.length()))); ns_ensure_success(rv, rv); ns_addref(*_result = result); return ns_ok; } private: nstarray<print32> m
numbers; }; // now, register our function with the database connection.
nsIAnnotationService
you should stick to ascii letters and
numbers plus "_", "-", and "/".
...you should stick to ascii letters and
numbers plus "_", "-", and "/".
...you should stick to ascii letters and
numbers plus "_", "-", and "/".
...you should stick to ascii letters and
numbers plus "_", "-", and "/".
Working with data
for that reason, 64-bit and pointer-sized c values of numeric types don't get automatically converted to javascript
numbers.
...you can build the new number using the high and low 32-bit
numbers, or you can create it using a string representation.
...this example is for unsigned
numbers, but a similar approach can be taken for signed values.
... function add(a, b) { const max_int = math.pow(2, 32); var alo = ctypes.uint64.lo(a); var ahi = ctypes.uint64.hi(a); var blo = ctypes.uint64.lo(b); var bhi = ctypes.uint64.hi(b); var lo = alo + blo; var hi = 0; if (lo >= max_uint) { hi = lo - max_uint; lo -= max_uint; } hi += (ahi + bhi); return ctypes.uint64.join(hi, lo); }; this splits each of the two source
numbers into their high and low components, then adds the low 32 bits of each, handling carry into the high 32 bits.
CSS Grid Inspector: Examine grid layouts - Firefox Developer Tools
grid display settings: display line
numbers: turn the line
numbers shown for each grid overlay on and off (on by default).
... display line
numbers by default, the line
numbers are displayed on the grid overlay.
... unchecking the "display line
numbers" box turns them off.
... hovering over the different areas of the mini grid causes the equivalent area on the grid overlay to also highlight, along with a tooltip containing useful information such as the dimensions of that area, its row and column
numbers, etc.
WebGL model view projection - Web APIs
when
numbers are extremely large (or extremely small) on computers they begin to become less and less precise because there are only so many ones and zeros that are used to represent them.
... the more operations that are done on larger
numbers, the more and more errors accumulate into the result.
... when dividing by w, this can effectively increase the precision of very large
numbers by operating on two potentially smaller, less error-prone
numbers.
...it would be helpful to define what distance is relevant to the scene so that precision isn't lost in converting the
numbers.
<number> - CSS: Cascading Style Sheets
there is no unit associated with
numbers.
... interpolation when animated, values of the <number> css data type are interpolated as real, floating-point
numbers.
... examples valid
numbers 12 a raw <integer> is also a <number>.
... 4.01 positive fraction -456.8 negative fraction 0.0 zero +0.0 zero, with a leading + -0.0 zero, with a leading - .60 fractional number without a leading zero 10e3 scientific notation -3.4e-2 complicated scientific notation invalid
numbers 12.
Date and time formats used in HTML - HTML: Hypertext Markup Language
year
numbers in order to simplify the basic format used for date strings in html, the specification requires that all years be given using the modern (or proleptic) gregorian calendar.
...see the table in the section days of the month for the month
numbers and their corresponding names (and lengths in days).
... days of the month month
numbers 1, 3, 5, 7, 8, 10, and 12 are 31 days long.
... 2001-w37 week 37, 2001 (september 10-16, 2001) 1953-w01 week 1, 1953 (december 29, 1952-january 4, 1953) 1948-w53 week 53, 1948 (december 27, 1948-january 2, 1949) 1949-w01 week 1, 1949 (january 3-9, 1949) 0531-w16 week 16, 531 (april 13-19, 531) 0042-w04 week 4, 42 (january 21-27, 42) note that both the year and week
numbers are padded with leading zeroes, with the year padded to four digits and the week to two.
<input type="datetime-local"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
... the y2k38 problem (often server-side) javascript uses double precision floating points to store dates, as with all
numbers, meaning that javascript code will not suffer from the y2k38 problem unless integer coercion/bit-hacks are used because all javascript bit operators use 32-bit signed 2s-complement integers.
... the y10k problem (often client-side) in many servers, dates are stored as
numbers instead of as strings--
numbers of a fixed size and agnostic of format (aside from endianness).
... after the year 10,000, those
numbers will just be a little bit bigger than before, so many servers will not see issues with forms submitted after the year 10,000.
<sub>: The Subscript element - HTML: Hypertext Markup Language
appropriate use cases for <sub> include (but aren't necessarily limited to): marking up footnote
numbers.
... see footnote
numbers for an example.
... marking up the subscript in mathematical variable
numbers (although you may also consider using a mathml formula for this).
... examples footnote
numbers traditional footnotes are denoted using
numbers which are rendered in subscript.
HTML documentation index - HTML: Hypertext Markup Language
35 x-ms-format-detection attribute, html, html:microsoft extensions, non-standard, reference, x-ms-format-detection the x-ms-format-detection attribute determines whether data formats within the element’s text, like phone
numbers, are automatically converted to followable links.
... 51 the html autocomplete attribute addresses, attribute, email addresses, forms, html, input, phone
numbers, reference, select, text, usernames, autocomplete, form, passwords, textarea autocomplete lets web developers specify what if any permission the user agent has to provide automated assistance in filling out form field values, as well as guidance to the browser as to the type of information expected in the field.
... 137 <input type="tel"> element, form inputs, forms, html, html forms, html input, input, input element, input type, phone
numbers, reference, telephone
numbers, tel <input> elements of type tel are used to let the user enter and edit a telephone number.
... unlike <input type="email"> and <input type="url"> , the input value is not automatically validated to a particular format before the form can be submitted, because formats for telephone
numbers vary so much around the world.
Math.hypot() - JavaScript
numbers.
... math.hypot also avoids overflow/underflow problems if the magnitude of your
numbers is very large.
...if your
numbers are larger than about 10154, taking the square of them will result in infinity.
...this is also true with very small
numbers.
parseInt() - JavaScript
for example, for hexadecimal
numbers (base 16), a through f are used.
...parseint truncates
numbers to integer values.
... because some
numbers use the e character in their string representation (e.g.
... 6.022e23 for 6.022 × 1023), using parseint to truncate
numbers will produce unexpected results when used on very large or very small
numbers.
Fills and Strokes - SVG: Scalable Vector Graphics
vg width="200" height="150" xmlns="http://www.w3.org/2000/svg" version="1.1"> <path d="m 10 75 q 50 10 100 75 t 190 75" stroke="black" stroke-linecap="round" stroke-dasharray="5,10,5" fill="none"/> <path d="m 10 75 l 190 75" stroke="red" stroke-linecap="round" stroke-width="1" stroke-dasharray="5,5" fill="none"/> </svg> the stroke-dasharray attribute takes a series of comma-separated
numbers as its argument.
... note: unlike <path>s, these
numbers must be comma-separated (whitespace is ignored).
...you can specify more
numbers if you would like a more complicated dash pattern.
... the first example specifies three
numbers, in which case the renderer loops the
numbers twice to create an even pattern.
<xsl:number> - XSLT: Extensible Stylesheet Language Transformations
level defines how levels of the source tree should be considered in generating sequential
numbers.
...the default value is single: single
numbers sibling nodes sequentially, as in the items in a list.
... multiple
numbers nodes as a composite sequence that reflects the hierarchic position of the node, e.g.
... any (not supported at this time.)
numbers all matching nodes, regardless of level, sequentially.
XForms Alert Element - Archive of obsolete content
s:model> <xforms:instance> <data xmlns=""> <x>10</x> </data> </xforms:instance> <xforms:bind id="x" nodeset="x" type="xsd:integer"/> </xforms:model> <style> @namespace xforms url("http://www.w3.org/2002/xforms"); xforms|input:invalid xforms|alert.inline { display: inline; font-style: italic; width: 40%; } } </style> <xforms:input bind="x"> <xforms:label>you can type only
numbers (validation happens on blur): </xforms:label> <xforms:alert>wrong value!
... you should type only
numbers!</xforms:alert> </xforms:input> <xforms:input bind="x"> <xforms:label>you can type only
numbers (validation happens on blur): </xforms:label> <xforms:alert class="inline">wrong value!
... you should type only
numbers!</xforms:alert> </xforms:input> ...
CSS values and units - Learn web development
numbers, lengths, and percentages there are various numeric data types that you might find yourself using in css.
...
numbers some values accept
numbers, without any unit added to them.
...each hex value consists of a hash/pound symbol (#) followed by six hexadecimal
numbers, each of which can take one of 16 values between 0 and f (which represents 15) — so 0123456789abcdef.
Looping code - Learn web development
say we wanted to search through an array of contacts and telephone
numbers and return just the number we wanted to find?
...let's look at another example that takes a number as an input, and returns only the
numbers that are squares of integers (whole
numbers).
... different iteration
numbers require different text to be put in the paragraph for that iteration (you'll need a conditional statement and multiple para.textcontent = lines): if the number is 10, print "countdown 10" to the paragraph.
Arrays - Learn web development
paste the following code into the console: let shopping = ['bread', 'milk', 'cheese', 'hummus', 'noodles']; shopping; in the above example, each element is a string, but in an array we can store various data types — strings,
numbers, objects, and even other arrays.
... we can also mix data types in a single array — we do not have to limit ourselves to storing only
numbers in one array, and in another only strings.
...in the editable example below there are comments containing
numbers — each of these marks a place where you have to add something to the code.
Test your skills: Math - Learn web development
this aim of this skill test is to assess whether you've understood our basic math in javascript —
numbers and operators article.
... so, try updating the live code below to recreate the finished example, following these steps: create four variables that contain
numbers.
...don't update the
numbers or the operators.
BloatView
reading individual bloat logs full bloatview output contains per-class statistics on allocations and refcounts, and provides gross
numbers on the amount of memory being leaked broken down by class.
... byte bloats name file date blank blank.txt tue aug 29 14:17:40 2000 mozilla mozilla.txt tue aug 29 14:18:42 2000 yahoo yahoo.txt tue aug 29 14:19:32 2000 netscape netscape.txt tue aug 29 14:20:14 2000 the
numbers do not include malloc 'd data such as string contents.
...the delta
numbers show the percentage change between runs for the amount of leaks and amount of bloat (negative
numbers are better!).
Floating Point Number to String Conversion
nspr provides functions that convert double-precision floating point
numbers to and from their character string representations.
...clinger, "how to read floating point
numbers accurately," proc.
...white, "how to print floating-point
numbers accurately," proc.
An overview of NSS Internals
(note that it's important to look at the number 11, as there are other pkcs standards with different
numbers that define quite different topics.) a software or hardware module conforming to the pkcs#11 standard implements an interface of c calls, which allow querying the characteristics and offered services of the module.
...examples for the database files are key3.db and cert8.db, where the
numbers are file version
numbers.
... it should be noted that the first database format that can be accessed simultaneously by multiple applications is key4.db/cert9.db – database files with lower
numbers will most likely experience unrecoverable corruption if you access them with multiple applications at the same time.
NSS tools : certutil
arguments arguments modify a command option and are usually lower case,
numbers, or symbols.
...serial
numbers are limited to integers.
... $ certutil -s -k rsa|dsa|ec -n certname -s subject [-c issuer |-x] -t tr ustargs -d [sql:]directory [-m serial-number] [-v valid-months] [-w offs et-months] [-p phone] [-1] [-2] [-3] [-4] [-5 keyword] [-6 keyword] [-7 emailaddress] [-8 dns-names] [--extaia] [--extsia] [--extcp] [--extpm] [ --extpc] [--extia] [--extskid] the series of
numbers and --ext* options set certificate extensions that can be added to the certificate when it is generated by the ca.
SpiderMonkey 1.8.5
jsapi no longer represents floating-point
numbers (and integers more than 31 bits long) as pointers to jsdouble; instead, the jsdouble value is directly stored in the jsval.
... embedders must be careful when converting
numbers from jsvals into c.
...
numbers spidermonkey 1.8.5 now stores integers up to 32-bits in the jsval.
SpiderMonkey 1.8.7
jsapi no longer represents floating-point
numbers (and integers more than 31 bits long) as pointers to jsdouble; instead, the jsdouble value is directly stored in the jsval.
... embedders must be careful when converting
numbers from jsvals into c.
...
numbers spidermonkey 1.8.5 now stores integers up to 32-bits in the jsval.
Starting WebLock
for example, you might have a category named "important people" in which the name-value pairs would be names and phone
numbers.
...on the macintosh platform, for example, files are represented as a triplet - two
numbers and one string - so using a string on the macintosh does not adequately identify files on that operating system.
... when you want to pass primitive data types like
numbers, strings, characters, void *, and others, the solution is to use one of the nsisupportsprimitive interfaces.
Toolkit version format
numbers are integers base 10 (may be negative), strings are non-numeric ascii characters.
...d for backwards compatibility and readability: if the version part is a single asterisk, it is interpreted as an infinitely-large number: 1.5.0.* is the same as 1.5.0.(infinity) if string-b is a plus sign, number-a is incremented to be compatible with the firefox 1.0.x version format: 1.0+ is the same as 1.1pre the rationale behind splitting a version part into a sequence of strings and
numbers is that when comparing version parts, the numeric parts are compared as
numbers, e.g.
... comparing version parts version parts are also compared left to right, parts a and c are compared as
numbers, while parts b and d are compared byte-wise.
Working with ArrayBuffers
var casted = ctypes.cast(pixelbuffer.address(), ctypes.uint8_t.array(myimgdata.data.length).ptr).contents; // myimgdat.data.length is imgwidth * imgheight * 4 because per pixel there is r, g, b, a
numbers casted.tostring(); // "ctypes.uint8_t.array(640000)([45, 66, 135, 255, 99, 86, 55, 255, ..........
... method 2: manually handled another strategy is to handle it manually, as illustrated by the following code example: var casted = ctypes.cast(pixelbuffer.address(), ctypes.uint8_t.array(myimgdata.data.length).ptr).contents; // myimgdat.data.length is imgwidth * imgheight *4 because per pixel there is r, g, b, a
numbers /** method a **/ for (var nindex = 0; nindex < casted.length; nindex = nindex + 4) { // casted.length is same as myimgdat.data.length var r = casted[nindex]; var g = casted[nindex + 1]; var b = casted[nindex + 2]; var a = casted[nindex + 3]; myimgdat.data[nindex] = r; myimgdat.data[nindex + 1] = g; myimgdat.data[nindex + 2] = b; myimgdat.data[nindex + 3] = a; } ...
...pes.void_t.ptr, // *dest ctypes.void_t.ptr, // *src ctypes.size_t // count ); } catch (ex) { throw new error('i dont know where to memcpy is defined on your operating system, "' + os.constants.sys.name + '"'); lib.close() } memcpy(myimgdat.data, pixelbuffer, myimgdat.data.length); // myimgdat.data.length is imgwidth * imgheight *4 because per pixel there is r, g, b, a
numbers lib.close(); see also type conversion ...
Applying styles and colors - Web APIs
getlinedash() returns the current line dash pattern array containing an even number of non-negative
numbers.
...values must be positive
numbers.
...the setlinedash method accepts a list of
numbers that specifies distances to alternately draw a line and a gap and the linedashoffset property sets an offset where to start the pattern.
Checking when a deadline is due - Web APIs
the days are recorded as numerical days of the month, the months are recorded as full month names, and the years are recorded as full four digit year
numbers.
... if(+(cursor.value.hours) == hourcheck && +(cursor.value.minutes) == minutecheck && +(cursor.value.day) == daycheck && monthnumber == monthcheck && cursor.value.year == yearcheck && notified == "no") { // if the
numbers all do match, run the createnotification() // function to create a system notification createnotification(cursor.value.tasktitle); } with the current time and date segments that we want to check against the indexeddb stored values all assembled, it is time to perform the checks.
... the + operator in this case converts
numbers with leading zeros into their non leading zero equivalents, e.g.
Key Values - Web APIs
vk_oem_attn (0xf0) gdk_key_eisu_shift (0xff2f) gdk_key_eisu_toggle (0xff30) qt::key_eisu_shift (0x0100112f) qt::key_eisu_toggle (0x01001130) "codeinput" the code input key, which enables code input mode, which lets the user enter characters by typing their code points (their unicode character
numbers, typically).
...i (0xfe85) gdk_key_dead_o (0xfe86) gdk_key_dead_o (0xfe87) gdk_key_dead_u (0xfe88) gdk_key_dead_u (0xfe89) gdk_key_dead_small_schwa (0xfe8a) ə gdk_key_dead_capital_schwa (0xfe8b) Ə gdk_key_dead_greek (0xfe8c) function keys while various platforms support different
numbers of the general-purpose function keys, such as f1–f12 (or f1–f10, or f1–f15, etc.), the first few are specifically defined as follows.
...although typical numeric keypads have numeric keys from 0 to 9 (encoded as "0" through "9"), some multimedia keyboards include additional number keys for higher
numbers.
Matrix math for the web - Web APIs
when multiplying
numbers, a * b = c, and b * a = c are both true.
...in math these
numbers would be described as commutative.
... // step 5: move back up rotatearoundzaxis(-math.pi * 0.5), // step 4: rotate back rotatearoundzaxis(math.pi * 0.5), // step 3: rotate around 90 degrees translate(0, 200, 0), // step 2: move down 100 pixels scale(0.8, 0.8, 0.8), // step 1: scale down ]); why matrices are important matrices are important because they comprise a small set of
numbers that can describe a wide range of transformations in space.
Advanced techniques: Creating and sequencing audio - Web APIs
noise is just random
numbers when it comes to audio data, so is, therefore, a relatively straightforward thing to create with code.
... creating an audio buffer we need to create an empty container to put these
numbers into, however, one that the web audio api understands.
...we can use the baseaudiocontext.samplerate property for this: const buffersize = audioctx.samplerate * noiselength; const buffer = audioctx.createbuffer(1, buffersize, audioctx.samplerate); now we can fill it with random
numbers between -1 and 1: let data = buffer.getchanneldata(0); // get data // fill the buffer with noise for (let i = 0; i < buffersize; i++) { data[i] = math.random() * 2 - 1; } note: why -1 to 1?
font-weight - CSS: Cascading Style Sheets
higher
numbers represent weights that are bolder than (or as bold as) lower
numbers.
... thin (hairline) 200 extra light (ultra light) 300 light 400 normal (regular) 500 medium 600 semi bold (demi bold) 700 bold 800 extra bold (ultra bold) 900 black (heavy) 950 extra black (ultra black) variable fonts most fonts have a particular weight which corresponds to one of the
numbers in common weight name mapping.
... working draft defines font-weight to accept any
numbers between 1 and 1000.
The HTML autocomplete attribute - HTML: Hypertext Markup Language
this can be split further into two parts, for phone
numbers which have an exchange number and then a number within the exchange.
... form layout flexibility given that different countries write their address in different ways, with each field in different places within the address, and even different sets and
numbers of fields entirely, it can be helpful if, when possible, your site is able to switch to the layout expected by your users when presenting an address entry form, given the country the address is located within.
...additional line can be used to show building names and room
numbers.
MIME types (IANA media types) - HTTP
the internet assigned
numbers authority (iana) is responsible for all official mime types, and you can find the most up-to-date and complete list at their media types page.
... magic
numbers.
...not all file types have magic
numbers, so this is not 100% reliable either.
Grammar and types - JavaScript
numbers and the '+' operator in expressions involving numeric and string values with the + operator, javascript converts numeric values to strings.
...for example: '37' - 7 // 30 '37' + 7 // "377" converting strings to
numbers in the case that a value representing a number is in memory as a string, there are methods for conversion.
... parseint() parsefloat() parseint only returns whole
numbers, so its use is diminished for decimals.
Array.prototype.concat() - JavaScript
data types such as strings,
numbers and booleans (not string, number, and boolean objects): concat copies the values of strings and
numbers into the new array.
... examples concatenating two arrays the following code concatenates two arrays: const letters = ['a', 'b', 'c']; const
numbers = [1, 2, 3]; letters.concat(
numbers); // result in ['a', 'b', 'c', 1, 2, 3] concatenating three arrays the following code concatenates three arrays: const num1 = [1, 2, 3]; const num2 = [4, 5, 6]; const num3 = [7, 8, 9]; const
numbers = num1.concat(num2, num3); console.log(
numbers); // results in [1, 2, 3, 4, 5, 6, 7, 8, 9] concatenating values to an array the following code concatenates three values to an array: const l...
...etters = ['a', 'b', 'c']; const alphanumeric = letters.concat(1, [2, 3]); console.log(alphanumeric); // results in ['a', 'b', 'c', 1, 2, 3] concatenating nested arrays the following code concatenates nested arrays and demonstrates retention of references: const num1 = [[1]]; const num2 = [2, [3]]; const
numbers = num1.concat(num2); console.log(
numbers); // results in [[1], 2, [3]] // modify the first element of num1 num1[0].push(4); console.log(
numbers); // results in [[1, 4], 2, [3]] specifications specification ecmascript (ecma-262)the definition of 'array.prototype.concat' in that specification.
Array.prototype.length - JavaScript
examples iterating over an array in the following example, the array
numbers is iterated through by looking at the length property.
... var
numbers = [1, 2, 3, 4, 5]; var length =
numbers.length; for (var i = 0; i < length; i++) {
numbers[i] *= 2; } //
numbers is now [2, 4, 6, 8, 10] shortening an array the following example shortens the array
numbers to a length of 3 if the current length is greater than 3.
... var
numbers = [1, 2, 3, 4, 5]; if (
numbers.length > 3) {
numbers.length = 3; } console.log(
numbers); // [1, 2, 3] console.log(
numbers.length); // 3 create empty array of fixed length var
numbers = [];
numbers.length = 3; console.log(
numbers); // [undefined, undefined, undefined] specifications specification ecmascript (ecma-262)the definition of 'array.length' in that specification.
JSON - JavaScript
description javascript and json differences json is a syntax for serializing objects, arrays,
numbers, strings, booleans, and null.
...
numbers leading zeros are prohibited.
...u hexdigit hexdigit hexdigit hexdigit hexdigit = 0 through 9 or a through f or a through f jsonobject = { } or { members } members = jsonstring : json or members , jsonstring : json jsonarray = [ ] or [ arrayelements ] arrayelements = json or arrayelements , json insignificant whitespace may be present anywhere except within a jsonnumber (
numbers must contain no whitespace) or jsonstring (where it is interpreted as the corresponding character in the string, or would cause an error).
Math.fround() - JavaScript
description javascript uses 64-bit double floating-point
numbers internally, which offer a very high precision.
... however, sometimes you may be working with 32-bit floating-point
numbers, for example if you are reading values from a float32array.
... this can create confusion: checking a 64-bit float and a 32-bit float for equality may fail even though the
numbers are seemingly identical.
Math.imul() - JavaScript
if you use normal javascript floating point
numbers in imul, you will experience a degrade in performance.
...multiplying two
numbers stored internally as integers (which is only possible with asmjs) with imul is the only potential circumstance where math.imul may prove performant in current browsers.
... by 0 fixes the sign on the high part // the final |0 converts the unsigned value into a signed value return ((alo * blo) + (((ahi * blo + alo * bhi) << 16) >>> 0) | 0); }; however, the following function is more performant because it is likely that browsers in which this polyfill would be used do not optimize with an internal integer type in javascript, instead using floating points for all
numbers.
Math.max() - JavaScript
the math.max() function returns the largest of the zero or more
numbers given as input parameters.
...
numbers.
... return value the largest of the given
numbers.
Math.random() - JavaScript
math.random() does not provide cryptographically secure random
numbers.
... examples note that as
numbers in javascript are ieee 754 floating point
numbers with round-to-nearest-even behavior, the ranges claimed for the functions below (excluding the one for math.random() itself) aren't exact.
... function getrandomint(min, max) { min = math.ceil(min); max = math.floor(max); return math.floor(math.random() * (max - min) + min); //the maximum is exclusive and the minimum is inclusive } it might be tempting to use math.round() to accomplish that, but doing so would cause your random
numbers to follow a non-uniform distribution, which may not be acceptable for your needs.
Math.random() - JavaScript
math.random() does not provide cryptographically secure random
numbers.
... examples note that as
numbers in javascript are ieee 754 floating point
numbers with round-to-nearest-even behavior, the ranges claimed for the functions below (excluding the one for math.random() itself) aren't exact.
... function getrandomint(min, max) { min = math.ceil(min); max = math.floor(max); return math.floor(math.random() * (max - min) + min); //the maximum is exclusive and the minimum is inclusive } it might be tempting to use math.round() to accomplish that, but doing so would cause your random
numbers to follow a non-uniform distribution, which may not be acceptable for your needs.
Math - JavaScript
constants are defined with the full precision of real
numbers in javascript.
... math.max([x[, y[, …]]]) returns the largest of zero or more
numbers.
... math.min([x[, y[, …]]]) returns the smallest of zero or more
numbers.
TypedArray.prototype.map() - JavaScript
examples mapping a typed array to a typed array of square roots the following code takes a typed array and creates a new typed array containing the square roots of the
numbers in the first typed array.
... const
numbers = new uint8array([1, 4, 9]); const roots =
numbers.map(math.sqrt); // roots is now: uint8array [1, 2, 3], //
numbers is still uint8array [1, 4, 9] mapping a typed array of
numbers using a function containing an argument the following code shows how map works when a function requiring one argument is used with it.
... const
numbers = new uint8array([1, 4, 9]); const doubles =
numbers.map(function(num) { return num * 2; }); // doubles is now uint8array [2, 8, 18] //
numbers is still uint8array [1, 4, 9] specifications specification ecmascript (ecma-262)the definition of 'typedarray.prototype.map' in that specification.
Unary plus (+) - JavaScript
syntax operator: +x description although unary negation (-) also can convert non-
numbers, unary plus is the fastest and preferred way of converting something into a number, because it does not perform any other operations on the number.
...negative
numbers are supported (though not for hex).
... examples usage with
numbers const x = 1; const y = -1; console.log(+x); // 1 console.log(+y); // -1 usage with non-
numbers +true // 1 +false // 0 +null // 0 +function(val){ return val } // nan +1n // throws typeerror: cannot convert bigint value to number specifications specification ecmascript (ecma-262)the definition of 'unary plus operator' in that specification.
The "codecs" parameter in common media types - Web media technologies
av1 codec parameter string components component details p the one-digit profile number: av1 profile
numbers profile number description 0 "main" profile; supports yuv 4:2:0 or monochrome bitstreams with bit depth of 8 or 10 bits per component.
... avc profiles the following are the avc profiles and their profile
numbers for use in the codecs parameter, as well as the value to specify for the constraints component, cc.
... webm profile
numbers profile description 00 only 4:2:0 (chroma subsampled both horizontally and vertically).
values - SVG: Scalable Vector Graphics
the values attribute has different meanings, depending upon the context where itʼs used, either it defines a sequence of values used over the course of an animation, or itʼs a list of
numbers for a color matrix, which is interpreted differently depending on the type of color change to be performed.
... fecolormatrix for the <fecolormatrix> element, values is a list of
numbers interpreted differently depending on the value of the type attribute.
... value <list-of-
numbers> default value if type="matrix", identity matrix, if type="saturate", 1, resulting in identity matrix, if type="huerotate", 0, resulting in identity matrix animatable yes <list-of-
numbers> the value is a list of
numbers, which is interpreted differently depending on the value of the type attribute: for type="matrix", values is a list of 20 matrix values (a00 a01 a02 a03 a04 a10 a11 ...
SVG documentation index - SVG: Scalable Vector Graphics
116 kernelmatrix filters, svg, svg attribute the kernelmatrix attribute defines the list of
numbers that make up the kernel matrix for the <feconvolvematrix> element.
... 214 tablevalues svg, svg attribute the tablevalues attribute defines a list of
numbers defining a lookup table of values for a for a color component transfer function.
... 238 values needscompattable, needsexample, svg, svg attribute the values attribute has different meanings, depending upon the context where itʼs used, either it defines a sequence of values used over the course of an animation, or itʼs a list of
numbers for a color matrix, which is interpreted differently depending on the type of color change to be performed.
Localization - Archive of obsolete content
for example, english has two forms: a singular form for "one", and a plural form for "everything else, including zero": one tomato no tomatoes two tomatoes but russian has different forms for
numbers ending in 1 (except 11),
numbers ending in 2-4 (except 12-14) and other
numbers: один помидор // one tomato два помидора // two tomatoes пять помидоров // five tomatoes the sdk uses the unicode cldr data to describe the different plural forms used by different languages.
...in this scheme a language maps each distinct range of
numbers on to one of up to six forms, identified by the following categories: zero, one, two, few, many, and other.
StringView - Archive of obsolete content
to create a c-like interface for strings (i.e., an array of character codes — an arraybufferview in javascript) based upon the javascript arraybuffer interface to create a highly extensible library that anyone can extend by adding methods to the object stringview.prototype to create a collection of methods for such string-like objects (since now: stringviews) which work strictly on arrays of
numbers rather than on creating new immutable javascript strings to work with unicode encodings other than javascript's default utf-16 domstrings introduction as web applications become more and more powerful, adding features such as audio and video manipulation, access to raw data using websockets, and so forth, it has become clear that there are times when it would be helpful for javascript code to...
...*/ var mycontent = new stringview("hello world!"); mybuffer.rawdata.set(mycontent.rawdata, mycontent.rawdata.length); stringview is a constructor and a collection of methods whose aim is to work strictly on arrays of
numbers, rather than on creating new immutable javascript strings.
toString - Archive of obsolete content
returns the major, minor, revision, and build
numbers represented as a single string.
... the init() function can input the version number as a single string or as a series of parameters representing the version
numbers of the installation.
Reading from Files - Archive of obsolete content
a binary stream would be used to read bytes or
numbers encoded within the file.
...reading binary data in addition to text, binary values may be read from a file either as bytes, or interpreted as
numbers.
textbox - Archive of obsolete content
note that decimal
numbers are stored as floats.
...for more information about autocomplete textboxes, see the autocomplete documentation (xpfe [thunderbird/seamonkey]) (firefox) number a textbox that only allows the user to enter
numbers.
NPN_Version - Archive of obsolete content
description the values of the major and minor version
numbers of the plug-in api are determined when the plug-in and the browser are compiled.
... note: platform-specific code in the plug-in api files npwin.cpp, npmac.cpp, or npunix.c checks version
numbers automatically.
Introduction to Public-Key Cryptography - Archive of obsolete content
ssl is widely used on the internet, especially for interactions that involve exchanging confidential information such as credit card
numbers.
...the encrypted ssl session ensures that personal information sent over the network, such as credit card
numbers, cannot easily be intercepted.
Browser Detection and Cross Browser Support - Archive of obsolete content
since the numeric values could potentially be zero, the script tests the type of the objects to make sure they are
numbers instead.
...ocument.layers[id]; } if (!elm) { // browser not supported or element not found } else if (elm.style) { // browser implements part of w3c dom style // gecko, internet explorer 4+, opera 5+ if (typeof(elm.style.left) == 'number') { // opera 5/6 do not implement the standard correctly // and assume that elm.style.left and similar properties // are
numbers.
Generator comprehensions - Archive of obsolete content
var
numbers = [1, 2, 3]; // generator function (function*() { for (let i of
numbers) { yield i * i; } })(); // generator comprehension (for (i of
numbers) i * i ); // result: both return a generator which yields [1, 4, 9] example 2: using if in generator.
... var
numbers = [1, 2, 3]; // generator function (function*() { for (let i of
numbers) { if (i < 3) { yield i * 1; } } })(); // generator comprehension (for (i of
numbers) if (i < 3) i); // result: both return a generator which yields [1, 2] specifications generator comprehensions were initially in the ecmascript 2015 draft, but got removed in revision 27 (august 2014).
RGB - MDN Web Docs Glossary: Definitions of Web-related terms
each color is described by a sequence of three
numbers (typically between 0.0 and 1.0, or between 0 and 255) that represent the different intensities (or contributions) of red, green, and blue, in determining the final color.
...in opengl, webgl, and glsl the red-green-blue components are fractions (floating-point
numbers between 0.0 and 1.0), although in the actual color buffer they are typically stored as 8-bit integers.
Backgrounds and borders - Learn web development
however, what happens when different properties have different
numbers of values?
... the answer is that the smaller
numbers of values will cycle — in the above example there are four background images but only two background-position values.
Fundamental CSS comprehension - Learn web development
recall from earlier that the content box height should be 30px — this gives you all the
numbers you need to calculate the line height.
...recall from earlier that the content box height should be 30px — this gives you all the
numbers you need to calculate the line height.
Test your skills: Form validation - Learn web development
all of the user names in our application consist of a single letter, followed by a dot, followed by three or more letters or
numbers.
... all of the email addresses for our users consist of one or more letters (lower or upper case) or
numbers, followed by "@bigcorp.eu".
Test your skills: Loops - Learn web development
loops 2 in this next task, we want you to write a simple program that, given a name, searches an array of objects containing names and phone
numbers (phonebook) and, if it finds the name, outputs the name and phone number into the paragraph (para) and then exits the loop before it has run its course.
... you need to use a loop to go through the
numbers 2 to 500 backwards (1 is not counted as a prime number), and run the provided isprime() function on them.
Client-side storage - Learn web development
storing simple data — web storage the web storage api is very easy to use — you store simple name/value pairs of data (limited to strings,
numbers, etc.) and retrieve these values when needed.
... storing complex data — indexeddb the indexeddb api (sometimes abbreviated idb) is a complete database system available in the browser in which you can store complex related data, the types of which aren't limited to simple values like strings or
numbers.
Drawing graphics - Learn web development
introduce some random
numbers using that rand() function we included above but didn't use.
...else statement to check whether the sprite value is at 5 (the last sprite, given that the sprite
numbers run from 0 to 5).
Silly story generator - Learn web development
objective: to test comprehension of javascript fundamentals, such as variables,
numbers, operators, strings, and arrays.
...troubleshooting javascript storing the information you need — variables basic math in javascript —
numbers and operators handling text — strings in javascript useful string methods arrays assessment: silly story generator ...
JavaScript First Steps - Learn web development
after that, we discuss some key building blocks in detail, such as variables, strings,
numbers and arrays.
... basic math in javascript —
numbers and operators at this point in the course we discuss maths in javascript — how we can combine operators and other features to successfully manipulate
numbers to do our bidding.
Framework main features - Learn web development
what if we wanted to only allow
numbers to be passed into this function?
... typescript makes that possible: function add(a: number, b: number) { return a + b; } the : number written after each parameter here tells typescript that both a and b must be
numbers.
TypeScript support in Svelte - Learn web development
but if we wanted to work with
numbers we would then have to duplicate our code and create a
numberstack class.
... this is how we would use our generic stack: const
numberstack = new stack<number>()
numberstack.push(1) now typescript knows that our stack can only accept
numbers, and will issue an error if we try to push anything else: typescript can also infer generic types by its usage.
Dynamic behavior in Svelte: working with variables and props - Learn web development
observe how the
numbers in the message are updated appropriately.
... update your totaltodos and completedtodos variable definitions inside src/components/todos.svelte to look like so: $: totaltodos = todos.length $: completedtodos = todos.filter(todo => todo.completed).length if you check your app now, you'll see that the heading's
numbers are updated when todos are completed or deleted.
Handling common HTML and CSS problems - Learn web development
after the packages have finished installing, try loading up an html file and a css file: you'll see any issues highlighted with green (for warnings) and red (for errors) circles next to the line
numbers, and a separate panel at the bottom provides line
numbers, error messages, and sometimes suggested values or other fixes.
... html5 form elements also exhibit fallback qualities — html5 introduced some special <input> types for inputting specific information into forms, such as times, dates, colors,
numbers, etc.
Software accessibility: Where are we today?
hearing impaired we must also consider the increasing
numbers of aging baby boomers that are beginning to experience problems with their sight, vision or dexterity.
...gnome, kde, staroffice, koffice, mozilla and all other gui software packages in linux are unuseable by large
numbers of disabled users.
Internationalized Domain Names (IDN) Support in Mozilla Browsers
the punycode proposal uses only restricted ascii characters and
numbers (a-z0-9) and a hyphen (-).
...icann = internet corporation for assigned names and
numbers.) the guideline allows domain name registrars in each country to limit the use of characters for domain names.
source-editor.jsm
editor.defaults.expandtab true sourceeditor.defaults.highlightcurrentline true sourceeditor.defaults.initialtext "" sourceeditor.defaults.keys null sourceeditor.defaults.mode sourceeditor.modes.text sourceeditor.defaults.readonly false sourceeditor.defaults.showannotationruler false sourceeditor.defaults.showline
numbers false sourceeditor.defaults.showoverviewruler false sourceeditor.defaults.tabsize 4 sourceeditor.defaults.theme sourceeditor.themes.mozilla sourceeditor.defaults.undolimit 200 event name constants these constants provide the names of the editor events for which you can listen.
... showline
numbers boolean a boolean value indicating whether or not the line
numbers gutter should be displayed.
Leak-hunting strategies and tips
(by most of the leaks, i mean the leaks of large
numbers of different types of objects or leaks of objects that are known to entrain many non-logged objects such as js objects.
... seeing a leaked globalwindowimpl, nsxulpdglobalobject, nsxbldocglobalobject, or nsxpcwrappedjs is a sign that there could be significant
numbers of js objects leaked.) for example, start with bringing up the mail window and closing the window without doing anything.
Memory reporting
sometimes you might want to split the measurements of an object into two or more
numbers, e.g.
...in this case it's often clearer to increment the
numbers rather than assigning to them, especially if you're measuring multiple entities and summing their measurements.
Refcount tracing and balancing
you may use an object's serial number with the following variable to further restrict the reference count tracing: xpcom_mem_log_objects set this variable to a comma-separated list of object serial number or ranges of serial number, e.g., 1,37-42,73,165 (serial
numbers start from 1, not 0).
... perl -w tools/rb/filter-log.pl --object 0x00253ab0 < ./refcounts.log > my-leak.log linux users the log file generated on linux system often lack function names, file names and line
numbers.
A guide to searching crash reports
the mozilla crash-stats site provides facilities for investigating large
numbers of firefox crash reports.
... the
numbers are large because this search matched all firefox crash reports from the past seven days.
About NSPR
calendar times are 64-bit signed
numbers with units of microseconds.
...negative times extend to times before 1970, and positive
numbers forward.
NSS API Guidelines
the library supports base-64 encoding/decoding, reader-writer locks, the secitem data type, der encoding/decoding, error types and
numbers, oid handling, and secure random number generation.
...if you're good with tagging your releases, and then checking out (or exporting!) from the tag for your build, this saves you from messing around with specific files revision
numbers.
Utilities for nss samples
generate random
numbers.
...s generaterandom(unsigned char *rbuf, int rsize) { char meter[] = { "\r| |" }; int fd, count; int c; secstatus rv = secsuccess; cc_t orig_cc_min; cc_t orig_cc_time; tcflag_t orig_lflag; struct termios tio; fprintf(stderr, "to generate random
numbers, " "continue typing until the progress meter is full:\n\n"); fprintf(stderr, "%s", meter); fprintf(stderr, "\r|"); /* turn off echo on stdin & return on 1 char instead of nl */ fd = fileno(stdin); tcgetattr(fd, &tio); orig_lflag = tio.c_lflag; orig_cc_min = tio.c_cc[vmin]; orig_cc_time = tio.c_cc[vtime]; tio.c_lflag &= ~echo; tio.c_lflag &= ~i...
nss tech note1
the asn.1 standard only defines tag
numbers in the universal class.
...the following macros are provided for tag
numbers within the universal class : sec_asn1_boolean, sec_asn1_integer, sec_asn1_bit_string, sec_asn1_octet_string, sec_asn1_null, sec_asn1_object_id, sec_asn1_object_descriptor,† sec_asn1_real, sec_asn1_enumerated, sec_asn1_embedded_pdv, sec_asn1_utf8_string, sec_asn1_sequence, sec_asn1_set, sec_asn1_numeric_string, sec_asn1_printable_string, sec_asn1_t61_string, sec_asn1_teletex_string, sec_asn1_t61_string, sec_asn1_videotex_string, sec_asn1_ia5_string, sec_asn1_utc_time, sec_asn1_generalized_time, sec_asn1_graphic_string, sec_asn1_visible_string, sec_asn1_general_string, sec_asn1_universal_string...
PKCS11 Implement
the version
numbers, manufacturer ids, and so on are displayed when the user views the information.
...if the token is a removable device, nss may call c_gettokeninfo anytime it's looking for a new token to check whether the token is write protected, whether it can generate random
numbers, and so on.
sslfnc.html
the cipher suite
numbers for the ssl_rsa_fips_with_3des_ede_cbc_sha and ssl_rsa_fips_with_des_cbc_sha cipher suites have been changed so that they are no longer "experimental" values.
... if an application attempts to set or set the policy or preference for one of the old fips cipher suite
numbers, the library recognizes the old number and sets or gets the value for the new cipher suite number instead.
TLS Cipher Suite Discovery
libssl offers a public table of well defined cipher suite
numbers.
...*/ ssl_import const pruint16 ssl_numimplementedciphers; of course, the raw integer
numbers of the cipher suites are not likely to be known to most users, so libssl provides a function by which the application can obtain a wealth of information about any supported cipher suite, by its number.
certutil
serial
numbers are limited to integers.
... $ certutil -s -k rsa|dsa|ec -n certname -s subject [-c issuer |-x] -t trustargs -d [sql:]directory [-m serial-number] [-v valid-months] [-w offset-months] [-p phone] [-1] [-2] [-3] [-4] [-5 keyword] [-6 keyword] [-7 emailaddress] [-8 dns-names] [--extaia] [--extsia] [--extcp] [--extpm] [--extpc] [--extia] [--extskid] the series of
numbers and --ext* options set certificate extensions that can be added to the certificate when it is generated by the ca.
JSAPI reference
these functions also allow spidermonkey to account the number of bytes allocated: js_malloc js_free js_realloc js_strdup struct jsfreeop added in spidermonkey 17 js_freeop added in spidermonkey 17 js_getdefaultfreeop added in spidermonkey 17 javascript objects, strings, and floating-point
numbers are garbage collected.
...lurecallback added in spidermonkey 31 js::setoutofmemorycallback added in spidermonkey 31 js_enumeratediagnosticmemoryregions added in spidermonkey 17 jsval_lock obsolete since jsapi 18 jsval_unlock obsolete since jsapi 18 js_lockgcthing obsolete since jsapi 21 js_lockgcthingrt obsolete since jsapi 22 js_unlockgcthing obsolete since jsapi 21 js_unlockgcthingrt obsolete since jsapi 22
numbers js_numbervalue added in spidermonkey 17 js_defineconstdoubles struct jsconstdoublespec js_defineconstintegers added in spidermonkey 38 struct jsconstintegerspec added in spidermonkey 38 js_getnanvalue js_getnegativeinfinityvalue js_getpositiveinfinityvalue js_doubleisint32 added in spidermonkey 17 js_doubletoint32added in spidermonkey 17 obsolete since jsapi 38 ...
Redis Tips
but some commands only work with
numbers (like incr); for these, if your key can't be parsed as a number, it's an error: redis> set foo pie ok redis> incr foo (error) err value is not an integer or out of range atomic counters i guess that sounds like geiger counters.
... redis> set foo 42 ok redis> incr foo (integer) 43 redis> incrby foo 17 (integer) 60 notice that these results come back as
numbers, not strings.
Index
nsihttpchannel channels, http, interface reference, interfaces, interfaces:scriptable, network, xpcom, xpcom api reference, xpcom interface reference to create an http channel, use nsiioservice with a http uri, for example: 682 nsihttpchannelinternal http, interfaces, interfaces:scriptable, xpcom, xpcom interface reference gets the request's major and minor version
numbers.
...
numbers are base-10, and are zero if left out.
nsIException
inherits from: nsisupports last changed in gecko 1.7 method overview string tostring(); attributes attribute type description columnnumber pruint32 valid column
numbers begin at 0.
... linenumber pruint32 valid line
numbers begin at '1'.
nsIHttpChannelInternal
methods getrequestversion() gets the request's major and minor version
numbers.
... getresponseversion() gets the response's major and minor version
numbers.
Index
the result is a javascript file that will add a "
numbers" container to the end of thunderbird's "all folders" mode.
... that container will have 3 child-items, the
numbers 1, 2, and 3.
ctypes
because of this, ctypes.int64 and ctypes.uint64 do not automatically convert to javascript
numbers.
... types whose size varies depending on platform because it's unknown whether these values will be 32-bit or 64-bit, they are not automatically converted into javascript
numbers.
AudioNode.connect() - Web APIs
the index
numbers are defined according to the number of output channels (see audio channels).
...the index
numbers are defined according to the number of input channels (see audio channels).
AudioNode.disconnect() - Web APIs
the index
numbers are defined according to the number of output channels (see audio channels).
...the index
numbers are defined according to the number of input channels (see audio channels).
Transformations - Web APIs
both parameters are real
numbers.
... using negative
numbers you can do axis mirroring (for example using translate(0,canvas.height); scale(1,-1); you will have the well-known cartesian coordinate system, with the origin in the bottom left corner).
DOMMatrixReadOnly - Web APIs
the elements are stored into the array as single-precision floating-point
numbers in column-major (colexographical access, or "colex") order.
...the elements are stored into the array as double-precision floating-point
numbers in column-major (colexographical access access or "colex") order.
NodeList - Web APIs
(in this case, the keys are
numbers starting from 0 and the values are nodes.) nodelist.foreach() executes a provided function once per nodelist element, passing the element as an argument to the function.
...(in this case, the keys are
numbers starting from 0.) nodelist.values() returns an iterator allowing code to go through all values (nodes) of the key/value pairs contained in the collection.
Window.crypto - Web APIs
javascript genrandom
numbers = function getrandom
numbers() { var array = new uint32array(10); window.crypto.getrandomvalues(array); var randtext = document.getelementbyid("myrandtext"); randtext.innerhtml = "the random
numbers are: " for (var i = 0; i < array.length; i++) { randtext.innerhtml += array[i] + " "; } } html <p id="myrandtext">the random
numbers are: </p> <button type="button" onclick='genrando...
...m
numbers()'>generate 10 random
numbers</button> result specifications specification status comment web cryptography apithe definition of 'window.crypto' in that specification.
Web Accessibility: Understanding Colors and Luminance - Accessibility
interpreting for the w3c standard above, that would mean that white, normalized to 1, would have an rgb value of rgb(255, 255, 255) and black, normalized to 0, would have an rgb value of rgb(0,0,0) where do these
numbers of 0 to 255 come from?
... the concept of color saturation is a difficult one to understand when only looking at
numbers and terminology, so consider looking at the image below to illustrate the concept of saturation in a color.
font-weight - CSS: Cascading Style Sheets
higher
numbers represent weights that are bolder than (or as bold as) lower
numbers.
... value common weight name 100 thin (hairline) 200 extra light (ultra light) 300 light 400 normal 500 medium 600 semi bold (demi bold) 700 bold 800 extra bold (ultra bold) 900 black (heavy) variable fonts most fonts have a particular weight which corresponds to one of the
numbers in common weight name mapping.
OpenType font features guide - CSS: Cascading Style Sheets
numerals within paragraphs of text set as 'oldstyle' sit more comfortably between lower-case letters, and likewise setting them as 'tabular
numbers' will make them line up better when setting a list of costs in a table say.
...proportional spacing is the normal setting, whereas tabular spacing lines up numerals evenly regardless of character width, making it more appropriate for lining up tables of
numbers in financial tables.
Line-based placement with CSS Grid - CSS: Cascading Style Sheets
in the article covering the basic concepts of grid layout, we started to look at how to position items on a grid using line
numbers.
... .box1 { grid-column-start: 1; grid-row-start: span 3; grid-row-end: 4; } to become familiar with line based positioning in grid try to build a few common layouts by placing items onto grids with varying
numbers of columns.
Subgrid - CSS: Cascading Style Sheets
the subgridded element doesn't inherit the line
numbers of the parent grid.
... this means that you can safely lay out a component that may be placed in different positions on the main grid, knowing that the line
numbers on the component will always be the same.
CSS values and units - CSS: Cascading Style Sheets
numbers a <number> represents a real number, which may or may not have a decimal point with a fractional component, for example 0.255, 128 or -1.2.
...
numbers may also be preceded by a + or - symbol.
cursor - CSS: Cascading Style Sheets
each <url> may be optionally followed by a pair of space-separated
numbers, which represent <x><y> coordinates.
...two unitless nonnegative
numbers less than 32.
list-style-type - CSS: Cascading Style Sheets
disc a filled circle (default value) circle a hollow circle square a filled square decimal decimal
numbers beginning with 1 cjk-decimal han decimal
numbers e.g.
... 一, 二, 三, ..., 九八, 九九, 一〇〇 decimal-leading-zero decimal
numbers padded by initial zeros e.g.
<a>: The Anchor element - HTML: Hypertext Markup Language
links are not restricted to http-based urls — they can use any url scheme supported by browsers: sections of a page with fragment urls pieces of media files with media fragments telephone
numbers with tel: urls email addresses with mailto: urls while web browsers may not support other url schemes, web sites can with registerprotocolhandler() hreflang hints at the human language of the linked url.
... linking to telephone
numbers <a href="tel:+49.157.0156">+49 157 0156</a> <a href="tel:+1(555)5309">(555) 5309</a> tel: link behavior varies with device capabilities: cellular devices autodial the number.
<input type="password"> - HTML: Hypertext Markup Language
these
numbers, used for tax and identification purposes in the us, are in the form "123-45-6789".
... html <label for="ssn">ssn:</label> <input type="password" id="ssn" inputmode="numeric" minlength="9" maxlength="12" pattern="(?!000)([0-6]\d{2}|7([0-6]\d|7[012]))([ -])?(?!00)\d\d\3(?!0000)\d{4}" required autocomplete="off"> <br> <label for="ssn">value:</label> <span id="current"></span> this uses a pattern which limits the entered value to strings representing legal socal security
numbers.
<input type="search"> - HTML: Hypertext Markup Language
say we wanted to provide a product id search form, and the ids were all codes of two letters followed by four
numbers.
... the following example covers it: <form> <div> <label for="mysearch">search for product by id:</label> <input type="search" id="mysearch" name="q" placeholder="two letters followed by four
numbers" required size="30" pattern="[a-z]{2}[0-9]{4}"> <button>search</button> <span class="validity"></span> </div> </form> input { margin-right: 10px; } input:invalid ~ span:after { content: '✖'; padding-left: 5px; position: absolute; } input:valid ~ span:after { content: '✓'; padding-left: 5px; position: absolute; } this renders like so: examples you can see a good example of a search form used in context at our website-aria-roles example (see it live).
<input>: The Input (Form Input) element - HTML: Hypertext Markup Language
<datalist id="colorsxx"> <option>#ff0000</option> <option>#ee0000</option> <option>#dd0000</option> <option>#cc0000</option> <option>#bb0000</option> </datalist> <datalist id="
numbersxx"> <option>0</option> <option>2</option> <option>4</option> <option>8</option> <option>16</option> <option>32</option> <option>64</option> </datalist> <datalist id="fruitsxx"> <option>cherry</option> <option>banana</option> <option>mango</option> <option>orange</option> <option>blueberry</option> </datalist> <datalist id="urlsxx"> <option>https://developer.mozilla.org</...
...s://mozilla.com</option> <option>https://mdn.github.io</option> <option>https://www.youtube.com/user/firefoxchannel</option> </datalist> <p><label for="textx">text</label> <input type="text" list="fruitsxx" id="textx"/></p> <p><label for="colorx">color</label> <input type="color" list="colorsxx" id="colorx"/></p> <p><label for="rangex">range</label> <input type="range" min="0" max="64" list="
numbersxx" id="rangex"/></p> <p><label for="numberx">number</label> <input type="number" min="0" max="64" list="
numbersxx" id="numberx"/></p> <p><label for="urlx">url</label> <input type="url" list="urlsxx" id="urlx"/></p> it is valid on text, search, url, tel, email, date, month, week, time, datetime-local, number, range, and color.
<sup>: The Superscript element - HTML: Hypertext Markup Language
representing ordinal
numbers, such as "4th" instead of "fourth." see ordinal
numbers for examples.
...among the most common uses of superior lettering is the presentation of certain abbreviations in french: <p>robert a présenté son rapport à m<sup>lle</sup> bernard.</p> the resulting output: ordinal
numbers ordinal
numbers, such as "fourth" in english or "quinto" in spanish may be abbreviated using numerals and language-specific text rendered in superscript: <p>the ordinal number "fifth" can be abbreviated in various languages as follows:</p> <ul> <li>english: 5<sup>th</sup></li> <li>french: 5<sup>ème</sup></li> </ul> the output: specifications specification status comment...
HTTP Index - HTTP
this directive is intended for web sites with large
numbers of insecure legacy urls that need to be rewritten.
... 277 server-side access control (cors) cors, http, php access control systems perform authorization identification, authentication, access approval, and accountability of entities through login credentials including passwords, personal identification
numbers (pins), biometric scans, and physical or electronic keys.
Functions - JavaScript
function map(f, a) { let result = []; // create a new array let i; // declare variable for (i = 0; i != a.length; i++) result[i] = f(a[i]); return result; } const f = function(x) { return x * x * x; } let
numbers = [0, 1, 2, 5, 10]; let cube = map(f,
numbers); console.log(cube); function returns: [0, 1, 8, 125, 1000].
...console.log(square(5)) // uncaught typeerror: square is not a function const square = function(n) { return n * n; } the arguments of a function are not limited to strings and
numbers.
Text formatting - JavaScript
with unicode code point escapes, any character can be escaped using hexadecimal
numbers so that it is possible to use unicode code points up to 0x10ffff.
...ate(msperday * (44 * 365 + 11 + 197)); const options = { year: '2-digit', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', timezonename: 'short' }; const americandatetime = new intl.datetimeformat('en-us', options).format; console.log(americandatetime(july172014)); // 07/16/14, 5:00 pm pdt number formatting the numberformat object is useful for formatting
numbers, for example currencies.
ReferenceError: "x" is not defined - JavaScript
variables defined inside a function cannot be accessed from anywhere outside the function, because the variable is defined only in the scope of the function function
numbers() { var num1 = 2, num2 = 3; return num1 + num2; } console.log(num1); // referenceerror num1 is not defined.
... var num1 = 2, num2 = 3; function
numbers() { return num1 + num2; } console.log(
numbers()); // 5 ...
Array.from() - JavaScript
from(mapper.values()); // ['a', 'b']; array.from(mapper.keys()); // ['1', '2']; array from an array-like object (arguments) function f() { return array.from(arguments); } f(1, 2, 3); // [ 1, 2, 3 ] using arrow functions and array.from() // using an arrow function as the map function to // manipulate the elements array.from([1, 2, 3], x => x + x); // [2, 4, 6] // generate a sequence of
numbers // since the array is initialized with `undefined` on each position, // the value of `v` below will be `undefined` array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4] sequence generator (range) // sequence generator function (commonly referred to as "range", e.g.
... clojure, php etc) const range = (start, stop, step) => array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step)); // generate
numbers range 0..4 range(0, 4, 1); // [0, 1, 2, 3, 4] // generate
numbers range 1..10 with step of 2 range(1, 10, 2); // [1, 3, 5, 7, 9] // generate the alphabet using array.from making use of it being ordered as a sequence range('a'.charcodeat(0), 'z'.charcodeat(0), 1).map(x => string.fromcharcode(x)); // ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] specifications specification initial publication ecmascript (ecma-262)the definition of 'array.from' in that specification.
Array.prototype.toLocaleString() - JavaScript
options optional an object with configuration properties, for
numbers see number.prototype.tolocalestring(), and for dates see date.prototype.tolocalestring().
... object: object.prototype.tolocalestring() number: number.prototype.tolocalestring() date: date.prototype.tolocalestring() always display the currency for the strings and
numbers in the prices array: var prices = ['¥7', 500, 8123, 12]; prices.tolocalestring('ja-jp', { style: 'currency', currency: 'jpy' }); // "¥7,¥500,¥8,123,¥12" for more examples, see also the intl, numberformat, and datetimeformat pages.
BigInt - JavaScript
bigint is a built-in object that provides a way to represent whole
numbers larger than 253 - 1, which is the largest number javascript can reliably represent with the number primitive and represented by the number.max_safe_integer constant.
... const multi = previousmaxsafe * 2n // ↪ 18014398509481982n const subtr = multi – 10n // ↪ 18014398509481972n const mod = multi % 10n // ↪ 2n const bign = 2n ** 54n // ↪ 18014398509481984n bign * -1n // ↪ –18014398509481984n the / operator also works as expected with whole
numbers.
DataView() constructor - JavaScript
(that probably wasn't a very helpful description.) you can think of the returned object as an "interpreter" of the array buffer of bytes — it knows how to convert
numbers to fit within the buffer correctly, both when reading and writing to it.
... this means handling integer and float conversion, endianness, and other details of representing
numbers in binary form.
Function.prototype.apply() - JavaScript
// min/max number in an array const
numbers = [5, 6, 2, 3, 7]; // using math.min/math.max apply let max = math.max.apply(null,
numbers); // this about equal to math.max(
numbers[0], ...) // or math.max(5, 6, ...) let min = math.min.apply(null,
numbers); // vs.
... simple loop based algorithm max = -infinity, min = +infinity; for (let i = 0; i <
numbers.length; i++) { if (
numbers[i] > max) { max =
numbers[i]; } if (
numbers[i] < min) { min =
numbers[i]; } } but beware: by using apply this way, you run the risk of exceeding the javascript engine's argument length limit.
Intl.NumberFormat() constructor - JavaScript
signdisplay when to display the sign for the number; defaults to "auto" "auto" sign display for negative
numbers only "never" never display sign "always" always display sign "exceptzero" sign display for positive and negative
numbers, but not zero style the formatting style to use , the default is "decimal".
...� 987,654e6 new intl.numberformat('zh-cn', { notation: "compact" }).format(987654321); // → 9.9亿 new intl.numberformat('fr', { notation: "compact", compactdisplay: "long" }).format(987654321); // → 988 millions new intl.numberformat('en-gb', { notation: "compact", compactdisplay: "short" }).format(987654321); // → 988m displaying signs display a sign for positive and negative
numbers, but not zero: new intl.numberformat("en-us", { style: "percent", signdisplay: "exceptzero" }).format(0.55); // → '+55%' note that when the currency sign is "accounting", parentheses might be used instead of a minus sign: new intl.numberformat('bn', { style: 'currency', currency: 'usd', currencysign: 'accounting', signdisplay: 'always' }).format(-3500); // → '($3,500.00)' ...
Intl.NumberFormat.prototype.formatToParts() - JavaScript
var
numberstring = formatter.formattoparts(number).map(({type, value}) => { switch (type) { case 'currency': return `<strong>${value}</strong>`; default : return value; } }).reduce((string, part) => string + part); this will make the currency bold, when using the formattoparts() method.
... console.log(
numberstring); // "3.500,00 <strong>€</strong>" specifications specification ecmascript internationalization api (ecma-402)the definition of 'intl.numberformat.prototype.formattoparts' in that specification.
Math.min() - JavaScript
zero or more
numbers among which the lowest value will be selected and returned.
... return value the smallest of the given
numbers.
Number.MAX_SAFE_INTEGER - JavaScript
the reasoning behind that number is that javascript uses double-precision floating-point format
numbers as specified in ieee 754 and can only safely represent
numbers between -(253 - 1) and 253 - 1.
... polyfill if (!number.max_safe_integer) { number.max_safe_integer = 9007199254740991; // math.pow(2, 53) - 1; } examples return value of max_safe_integer number.max_safe_integer; // 9007199254740991
numbers higher than safe integer this returns 2 because in floating points, the value is actually the decimal trailing "1" except for in subnormal precision cases such as zero.
Object.prototype.toString() - JavaScript
parameters for
numbers and bigints tostring() takes an optional parameter radix the value of radix must be minimum 2 and maximum 36.
... by using radix you can also convert base 10
numbers (like 1,2,3,4,5,.........) to another base
numbers, in example below we are converting base 10 number to a base 2 (binary) number let basetenint = 10; console.log(basetenint.tostring(2)); // expected output is "1010" and same for big integers let bignum = bigint(20); console.log(bignum.tostring(2)); // expected output is "10100" some common radix are 2 for binary
numbers, 8 for octal
numbers, 10 for decimal
numbers, 16 for hexadecimal
numbers.
String.fromCharCode() - JavaScript
syntax string.fromcharcode(num1[, ...[, numn]]) parameters num1, ..., numn a sequence of
numbers that are utf-16 code units.
...
numbers greater than 0xffff are truncated.
TypedArray.prototype.sort() - JavaScript
let
numbers = new uint8array([40, 1, 5, 200]);
numbers.sort(); // uint8array [ 1, 5, 40, 200 ] // unlike plain arrays, a compare function is not required // to sort the
numbers numerically.
... // regular arrays require a compare function to sort numerically:
numbers = [40, 1, 5, 200];
numbers.sort(); // [1, 200, 40, 5]
numbers.sort((a, b) => a - b); // compare
numbers // [ 1, 5, 40, 200 ] specifications specification ecmascript (ecma-262)the definition of 'typedarray.prototype.sort' in that specification.
TypedArray.prototype.toString() - JavaScript
var
numbers = new uint8array([2, 5, 8, 1, 4])
numbers.tostring(); // "2,5,8,1,4" javascript calls the tostring method automatically when a typed array is to be represented as a text value or when an array is referred to in a string concatenation.
... compatibility if a browser doesn't support the typedarray.prototype.tostring() method yet, javascript will call the tostring method of object: var
numbers = new uint8array([2, 5, 8, 1, 4])
numbers.tostring(); // "[object uint8array]" specifications specification ecmascript (ecma-262)the definition of 'array.prototype.tostring' in that specification.
isNaN() - JavaScript
for example, dividing zero by zero results in a nan — but dividing other
numbers by zero does not.
...thus for non-
numbers that when coerced to numeric type result in a valid non-nan numeric value (notably the empty string and boolean primitives, which when coerced give numeric values zero or one), the "false" returned value may be unexpected; the empty string, for example, is surely "not a number." the confusion stems from the fact that the term, "not a number", has a specific meaning for
numbers represented as ieee-754 floating-point values.
Lexical grammar - JavaScript
123456789123456789n // 123456789123456789 0o777777777777n // 68719476735 0x123456789abcdefn // 81985529216486895 0b11101001010101010101n // 955733 note that legacy octal
numbers with just a leading zero won't work for bigint: // 0755n // syntaxerror: invalid bigint syntax for octal bigint
numbers, always use zero followed by the letter "o" (uppercase or lowercase): 0o755n for more information about bigint, see also javascript data structures.
... numeric separators to improve readability for numeric literals, underscores (_, u+005f) can be used as separators: // separators in decimal
numbers 1_000_000_000_000 1_050.95 // separators in binary
numbers 0b1010_0001_1000_0101 // separators in octal
numbers 0o2_2_5_6 // separators in hex
numbers 0xa0_b0_c0 // separators in bigints 1_000_000_000_000_000_000_000n note these limitations: // more than one underscore in a row is not allowed 100__000; // syntaxerror // not allowed at the end of numeric literals 100_; // syntaxerror // can not be used after leading 0 0_1; // syntaxerror object literals see also object and object initializer for more information.
Bitwise NOT (~) - JavaScript
numbers with more than 32 bits get their most significant bits discarded.
... note that due to using 32-bit representation for
numbers both ~-1 and ~4294967295 (232-1) results in 0.
Unsigned right shift (>>>) - JavaScript
for non-negative
numbers, zero-fill right shift and sign-propagating right shift yield the same result.
... 9 (base 10): 00000000000000000000000000001001 (base 2) -------------------------------- 9 >>> 2 (base 10): 00000000000000000000000000000010 (base 2) = 2 (base 10) however, this is not the case for negative
numbers.
d - SVG: Scalable Vector Graphics
a path definition is a list of path commands where each command is composed of a command letter and
numbers that represent the command parameters.
...each command is composed of a command letter and
numbers that represent the command parameters.
kernelMatrix - SVG: Scalable Vector Graphics
the kernelmatrix attribute defines the list of
numbers that make up the kernel matrix for the <feconvolvematrix> element.
.../> </filter> <image xlink:href="//developer.mozilla.org/files/6457/mdn_logo_only_color.png" width="200" height="200" style="filter:url(#convolvematrix1);"/> <image xlink:href="//developer.mozilla.org/files/6457/mdn_logo_only_color.png" width="200" height="200" style="filter:url(#convolvematrix2); transform:translatex(220px);"/> </svg> usage notes value <list of
numbers> default value none animatable yes <list of
numbers> the list of <number>s that make up the kernel matrix for the convolution.
refX - SVG: Scalable Vector Graphics
<number>
numbers are interpreted as being in the coordinate system of the marker contents, after application of the viewbox and preserveaspectratio attributes.
... <number>
numbers are interpreted as being in the coordinate system of the marker contents, after application of the viewbox and preserveaspectratio attributes.
refY - SVG: Scalable Vector Graphics
<number>
numbers are interpreted as being in the coordinate system of the marker contents, after application of the viewbox and preserveaspectratio attributes.
... <number>
numbers are interpreted as being in the coordinate system of the marker contents, after application of the viewbox and preserveaspectratio attributes.
tableValues - SVG: Scalable Vector Graphics
the tablevalues attribute defines a list of
numbers defining a lookup table of values for a for a color component transfer function.
... <fefuncb type="table" tablevalues="1 0"/> </fecomponenttransfer> </filter> <rect x="0" y="0" width="200" height="200" fill="url(#gradient)" style="filter: url(#componenttransfer1);" /> <rect x="0" y="0" width="200" height="200" fill="url(#gradient)" style="filter: url(#componenttransfer2); transform: translatex(220px);" /> </svg> usage notes value <list-of-
numbers> default value empty list resulting in identity transfer animatable yes <list-of-
numbers> this value holds a comma- and/or space-separated list of <number>s, which define a lookup table for the color component transfer function.
viewBox - SVG: Scalable Vector Graphics
the value of the viewbox attribute is a list of four
numbers: min-x, min-y, width and height.
... the
numbers separated by whitespace and/or a comma, which specify a rectangle in user space which is mapped to the bounds of the viewport established for the associated svg element (not the browser viewport).
Content type - SVG: Scalable Vector Graphics
name ::= [^,()#x20#x9#xd#xa] /* any char except ",", "(", ")" or wsp */ number <number> real
numbers are specified in one of two ways.
... when used in an svg attribute, a <number> is defined differently, to allow
numbers with large magnitudes to be specified more concisely: number ::= integer ([ee] integer)?
Texts - SVG: Scalable Vector Graphics
the attribute may also contain a list of
numbers, that are one by one applied to the single characters of the tspan element.
...a list of
numbers makes each character rotate to its respective value, with remaining characters rotating according to the last value.
page-mod - Archive of obsolete content
for example: var data = require("sdk/self").data; var pagemod = require("sdk/page-mod"); pagemod.pagemod({ include: "*", contentscriptfile: data.url("show.js"), contentscriptoptions: { showoptions: true,
numbers: [1, 2], greeting: "hello!" } }); the values are accessible to content scripts via the self.options property: // show.js if (self.options.showoptions) { window.alert(self.options.greeting); var sum = self.options.
numbers[0] + self.options.
numbers[1]; window.alert(sum); } the values can be any json-serializable value: a string, number, boolean, null, array of json-serial...
Index - Archive of obsolete content
1685 things i've tried to do with xul xul this is a grab-bag type of faq, with a list of things that should work (hopefully with bug
numbers), things that don't work (hopefully with explanations), and workarounds for both of the above.
MMgc - Archive of obsolete content
[mem] private 5877 (23.0m) 100% [mem] mmgc 5792 (22.6m) 98% [mem] unmanaged 13 (52k) 0% [mem] managed 2596 (10.1m) 44% [mem] free 3081 (12.0m) 52% [mem] jit 0 (0k) 0% [mem] other 85 (340k) 1% [mem] bytes (interal fragmentation) 2527 (9.9m) 96% [mem] managed bytes 2520 (9.8m) 97% [mem] unmanaged bytes 7 (28k) 53% [mem] -------- gross stats end -----
numbers are in pages (with m and k in parens).
No Proxy For configuration - Archive of obsolete content
localhost proxy 127.0.0.1 local host direct confirm the filter uses only suffix matches (hostname unit tests) hostname hostname direct name hostname direct host hostname proxy domains with
numbers 3com.com .3com.com direct fqdns hostname.domain.com hostname.domain.com domain.com proxy hostname.domain.com hostname.domain.com direct hostname.domain.com host.hostname.domain.com direct .domain.com .domain.com domain.com hostname.domain.com host.hostname.domain.com proxy dire...
Style System Overview - Archive of obsolete content
pl ↓ ↓ ↓ ↓ h1 nscssdeclaration h2 ↙ ↘ nscsscolor — color: green nscsstext — text-align: right text-indent: 0 css style rule representation problem: the rule structures use too much memory (a few hundred kilobytes for all our chrome), and require large
numbers of allocations to construct.
Introducing the Audio API extension - Archive of obsolete content
you can see an example below: // write samples using a js array var samples = [0.242, 0.127, 0.0, -0.058, -0.242, ...]; var
numbersampleswritten = audiooutput.mozwriteaudio(samples); // write samples using a typed array var samples = new float32array([0.242, 0.127, 0.0, -0.058, -0.242, ...]); var
numbersampleswritten = audiooutput.mozwriteaudio(samples); in the following example, we create an audio pulse: <!doctype html> <html> <head> <title>generating audio in real time</title> <script type="text/javascript"> ...
Abc Assembler Tests - Archive of obsolete content
compare_numbereq(name:string, expected:*, actual:*, fractiondigits:int=-1):void - compare 2
numbers up to fractiondigits this is to be used for high precision
numbers that may vary slightly due to platform differences.
chromemargin - Archive of obsolete content
the specified string should contain four
numbers, separated by commas, indicating the margin in pixels for the top, right, bottom, and left edges of the window, respectively.
textbox.type - Archive of obsolete content
for more information about autocomplete textboxes, see the autocomplete documentation (xpfe [thunderbird/seamonkey]) (firefox) number a textbox that only allows the user to enter
numbers.
Index - Archive of obsolete content
954 things i've tried to do with xul xul this is a grab-bag type of faq, with a list of things that should work (hopefully with bug
numbers), things that don't work (hopefully with explanations), and workarounds for both of the above.
Simple Query Syntax - Archive of obsolete content
ery statements are evaluated, the data network will look something like this: (?1 = http://www.xulplanet.com/rdf/myphotos, ?2 = http://www.xulplanet.com/ndeakin/images/t/palace.jpg) (?1 = http://www.xulplanet.com/rdf/myphotos, ?2 = http://www.xulplanet.com/ndeakin/images/t/canal.jpg) (?1 = http://www.xulplanet.com/rdf/myphotos, ?2 = http://www.xulplanet.com/ndeakin/images/t/obselisk.jpg) the
numbers are used here for the variable names, but they are really just randomly generated so you can't refer to them in any way.
Sorting Results - Archive of obsolete content
1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:r="http://www.xulplanet.com/rdf/" xmlns:nc="http://home.netscape.com/nc-rdf#"> <rdf:description rdf:about="http://www.xulplanet.com/ndeakin/images/t/palace.jpg"> <r:date nc:parsetype="date">1125966767295<r:date> </rdf:description> </rdf:rdf> you can also specify parsetype="integer" for
numbers which will allow sorting numerically.
Input Controls - Archive of obsolete content
seamonkey or waterfox and remote-xul-manager from https://github.com/jvillalobos/remote-xul-manager find files example so far : source view in the next section, we will look at some elements for entering and selecting
numbers.
window - Archive of obsolete content
the specified string should contain four
numbers, separated by commas, indicating the margin in pixels for the top, right, bottom, and left edges of the window, respectively.
XULRunner tips - Archive of obsolete content
ther application you can skip to the next step) follow the instructions above through "unzip the package." create a file in the extensions directory of your application with the same name as the dom inspector id (inspector@mozilla.org) containing one line of text -- the exact path to the root directory of dom inspector (where the install.rdf is) like this one: /home/username/.mozilla/firefox/
numbersandletters/extensions/inspector@mozilla.org/ now create a javascript file with the following code and include it in the main window of your application: function startdomi() { // load the window datasource so that browser windows opened subsequent to dom // inspector show up in the dom inspector's window list.
2006-11-03 - Archive of obsolete content
announcements a change in tp2's
numbers on october 31st adam guthrie announced that: rob helmer will be adding his patch to fix tp2's reporting of average pre-load times.
2006-11-03 - Archive of obsolete content
summary: mozilla.dev.quality - october 27-november 3, 2006 announcements a change in tp2's
numbers - rob helmer is going to be landing a patch that adam guthrie made to fix how tp2 reports its average pageload times.
NSPR Release Engineering Guide - Archive of obsolete content
feature complete update ...pr/include/prinit.h with release
numbers build all targets, debug and optimized on all platforms using local directories run the test suite on all targets verify release
numbers show up in binaries resolve testing anomalies tag the tree with nsprpub_release_x_y_z_beta beta release checkout a whole new tree using the tag from above build all targets, debug and optimized on all platforms using the command: gmake release mdist=<dir>/mdist build_number=vx.y.z [build_opt=1 | use_debug_rtl=1] copy the bits from mdist to /share/builds/components/nspr20/.vx.y.z 1 run expl...
Choosing Standards Compliance Over Proprietary Practices - Archive of obsolete content
trical and electronics engineers ) ietf (internet engineering task force ) irtf (internet research task force ) iso (international standards organization ) itu (international telecommunication union ) oasis (organization for the advancement of structured information standards ) oma (open mobile alliance ), uni (unicode consortium ) w3c (world wide web consortium ) iana (internet assigned
numbers authority ) ecma international like the processes and standards that accountants and project managers must follow, the above-mentioned standards organizations provide focus and direction for the development engineering community.
asm.js - Game development
it is a very small, strict subset of javascript that only allows things like `while`, `if`,
numbers, top-level named functions, and other simple constructs.
Digest - MDN Web Docs Glossary: Definitions of Web-related terms
form several tasks: in non-cryptographic applications (e.g., the index of hash tables, or a fingerprint used to detect duplicate data or to uniquely identify files) verify message integrity (a tampered message will have a different hash) store passwords so that they can't be retrieved, but can still be checked (to do this securely, you also need to salt the password.) generate pseudo-random
numbers generate keys it is critical to choose the proper hash function for your use case to avoid collisions and predictability.
Web standards - MDN Web Docs Glossary: Definitions of Web-related terms
this non-exhaustive list gives you an idea of which standards websites and network systems must conform to: ietf (internet engineering task force): internet standards (std), which among other things govern set-up and use of uris, http, and mime w3c: specifications for markup language (e.g., html), style definitions (i.e., css), dom, accessibility iana (internet assigned
numbers authority): name and number registries ecma intl.: scripting standards, most prominently for javascript iso (international organization for standardization): standards governing a diverse array of aspects, including character encodings, website management, and user-interface design learn more general knowledge web standards on wikipedia ...
Grids - Learn web development
d; grid-template-areas: "header header" "sidebar content" "footer footer"; grid-template-columns: 1fr 3fr; grid-gap: 20px; } header { grid-area: header; } article { grid-area: content; } aside { grid-area: sidebar; } footer { grid-area: footer; } reload the page and you will see that your items have been placed just as before without us needing to use any line
numbers!
Styling lists - Learn web development
there are three properties you should know about to start with, which can be set on <ul> or <ol> elements: list-style-type: sets the type of bullets to use for the list, for example, square or circle bullets for an unordered list, or
numbers, letters or roman numerals for an ordered list.
Basic native form controls - Learn web development
note: html5 enhanced the basic original single line text field by adding special values for the type attribute that enforce specific validation constraints and other features, for example specific to entering urls or
numbers.
Debugging HTML - Learn web development
the line
numbers point to the last few lines of the file, and this error message comes with a line of code that points out an example of an open element: example: <a href="https://www.mozilla.org/>link to mozilla homepage</a> ↩ </ul>↩ </body>↩</html> note: an attribute missing a closing quote can result in an open element because the rest of the document is interpreted as the attribute's content.
Marking up a letter - Learn web development
the six sub/superscripts should be marked up appropriately — in the chemical formulae, and the
numbers 103 and 104 (they should be 10 to the power of 3 and 4, respectively).
Responsive images - Learn web development
responsive image technologies were implemented recently to solve the problems indicated above by letting you offer the browser several image files, either all showing the same thing but containing different
numbers of pixels (resolution switching), or different images suitable for different space allocations (art direction).
Introduction to events - Learn web development
nt.getelementbyid('fname'); const lname = document.getelementbyid('lname'); const para = document.queryselector('p'); form.onsubmit = function(e) { if (fname.value === '' || lname.value === '') { e.preventdefault(); para.textcontent = 'you need to fill in both names!'; } } obviously, this is pretty weak form validation — it wouldn't stop the user validating the form with spaces or
numbers entered into the fields, for example — but it is ok for example purposes.
Image gallery - Learn web development
you need to: put the section of code below the "looping through images" comment inside a loop that loops through all 5 images — you just need to loop through five
numbers, one representing each image.
Manipulating documents - Learn web development
you just have to make sure your data is in the right format; javascript makes it easier than many other languages, being weakly typed — for example
numbers will convert to strings automatically when you want to print them to the screen.
Third-party APIs - Learn web development
note: the example has rudimentary form data validation — the search term field has to be filled in before the form can be submitted (achieved using the required attribute), and the date fields have pattern attributes specified, which means they won't submit unless their values consist of 8
numbers (pattern="[0-9]{8}").
Useful string methods - Learn web development
troubleshooting javascript storing the information you need — variables basic math in javascript —
numbers and operators handling text — strings in javascript useful string methods arrays assessment: silly story generator ...
What is JavaScript? - Learn web development
troubleshooting javascript storing the information you need — variables basic math in javascript —
numbers and operators handling text — strings in javascript useful string methods arrays assessment: silly story generator ...
Object building practice - Learn web development
the last bit of the initial script looks as follows: function random(min, max) { const num = math.floor(math.random() * (max - min + 1)) + min; return num; } this function takes two
numbers as arguments, and returns a random number in the range between the two.
Server-side web frameworks - Learn web development
all of them have everything you need to be productive — they are open source, are under active development, have enthusiastic communities creating documentation and helping users on discussion boards, and are used in large
numbers of high-profile websites.
Advanced Svelte: Reactivity, lifecycle, accessibility - Learn web development
d:this={todosstatus} {todos} /> now we can call the exported focus() method from our removetodo() function: function removetodo(todo) { todos = todos.filter(t => t.id !== todo.id) todosstatus.focus() // give focus to status heading } go back to your app — now if you delete any todo, the status heading will be focussed — this is useful to highlight the change in
numbers of todos, both to sighted users and screenreader users.
Handling common JavaScript problems - Learn web development
after the packages have finished installing, try loading up a javascript file: you'll see any issues highlighted with green (for warnings) and red (for errors) circles next to the line
numbers, and a separate panel at the bottom provides line
numbers, error messages, and sometimes suggested values or other fixes.
Mozilla accessibility architecture
accessible events accessible events are dom events translated into the event mechanism of the given platform, using the enumerated event
numbers listed in nsiaccessibleeventreceiver.idl.
Gecko info for Windows accessibility vendors
the following html tags are exposed as bstr's: abbr, acronym, blockquote, dd, dl, dt, form, frame, h1, h2, h3, h4, h5, h6, iframe, q, tbody, tfoot, thead in addition, an html list uses the bullet bstr role to expose bullets and
numbers that are automatically inserted into the formatting by gecko.
Links and Resources
the accessibility report will contain errors and warnings for "automatic checkpoints" and "manual checkpoints"; detailed and useful information (line
numbers, instances/occurences, textual references to guidelines) will be included for web authors.
Creating a spell check dictionary add-on
the em:version should follow the rules of mozilla add-on version
numbers, and if you update an existing dictionary add-on, the new version number must be greater than the old one.
Creating reftest-based unit tests
if one has software that multiplies
numbers, one wants a regression test to show that 2 * 2 continues to be calculated to be 4, not something similar to but not quite exactly 4.
Experimental features in Firefox
nightly 75 no developer edition 75 no beta 75 no release 75 no preference name layout.css.focus-visible.enabled single
numbers as aspect ratio in media queries support for using a single <number> as a <ratio> when specifying the aspect ratio for a media query.
Log.jsm
field name value all 0 config 30 debug 20 desc { 0: "all", 10: "trace", 20: "debug", 30: "config", 40: "info", 50: "warn", 60: "error", 70: "fatal" } error 30 fatal 70 info 40
numbers { "all": 0, "trace": 10, "debug": 20, "config": 30, "info": 40, "warn": 50, "error": 60, "fatal": 70 } trace 10 warn 50 repository loggerrepository logger methods void fatal(string text, [optional] object params); void error(string text, [optional] object params); ...
Mozilla Content Localized in Your Language
ex: most asian countries start from big to small: [country] [postal code][state/province][city][district][street number and name][building and suite
numbers][addressee] countries of european languages start from small to big: [addressee][street number and name][building and suite
numbers][district][city][state/province][postal code][country] name convention what are the order of family name and given name in your language.
Mozilla Port Blocking
modifying mozilla's port blocking at run time users can modify the default port blocking through the addition of preferences containing comma delimited lists of port
numbers to the user.js file (for single users with the user_pref(…) command) in the user's profile directory.
Mozilla Quirks Mode Behavior
the css parser interprets unitless
numbers as px (except for line-height and any other properties where they have distinct meaning, and except in shorthands).
DMD
you will be able to get function names, but not line
numbers.
Gecko Profiler FAQ
the gecko profiler currently doesn’t have the ability to show you information about line
numbers, neither for js code nor for native code.
JS::PerfMeasurement
all presently-measurable events are measured with counters, not timers; that is, there is no defined relation between the
numbers you get from this interface, and wall-clock time.
about:memory
don't click "measure..." repeatedly, because that will cause the memory usage of about:memory itself to rise, due to it discarding and regenerating large
numbers of dom nodes.
Performance
bloatview bloatview prints per-class statistics on allocations and refcounts, and provides gross
numbers on the amount of memory being leaked broken down by class.
Leak And Bloat Tests
il.server.server2.directory", "/home/moztest/.thunderbird/t7i1txfw.minimum/mail/tinderbox"); user_pref("mail.attachment.store.version", 1); user_pref("mail.folder.views.version", 1); user_pref("mail.spam.version", 1); user_pref("mailnews.quotingprefs.version", 1); user_pref("mailnews.ui.threadpane.version", 6); changes to leak and bloat tests date and time (pst) description approx effect on
numbers pre dec 2008 initial version - 2008/12/07 11:20 bug 463594 disabled os x and outlook address books via the preference settings mac lk -56.2kb.
Network Addresses
typically, the only numeric declarations required are the well-known port
numbers that are part of the prnetaddr structure.
PRErrorCode
nspr assumes error
numbers starting at -6000 (decimal) and progressing towards zero.
PR_GetError
nspr does use pr_seterror to set error
numbers defined in error codes.
PR_StringToNetAddr
description for ipv4 addresses, the input string represents
numbers in the internet standard "." notation.
NSS 3.12.5 release_notes
bug 510435: remove unused make variable dso_ldflags bug 510436: add macros for build
numbers (4th component of version number) to nssutil.h bug 511227: firefox 3.0.13 fails to compile on freebsd/powerpc bug 511312: nss fails to load softoken, looking for sqlite3.dll bug 511781: add new tls 1.2 cipher suites implemented in windows 7 to ssltap bug 516101: if pk11_importcert fails, it leaves the certificate undiscoverable by cert_pkixverifycert bug 518443: pk11_importandreturnprivateke...
NSS 3.28.2 release notes
nss 3.28.2 source distributions are available on ftp.mozilla.org for secure https download: source tarballs: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/nss_3_28_2_rtm/src/ incorrect version number note the version
numbers embedded in the nss 3.28.2 are wrong (it reports itself as version 3.28.1).
NSS 3.28.5 release notes
(the version
numbers 2.12 and 2.13 for the root ca list have been skipped.) bugs fixed in nss 3.28.5 bug 1350859 - march 2017 batch of root ca changes.
NSS 3.30.2 release notes
bitak kamu sm ssl kok sertifikasi - surum 1 sha-256 fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 trust flags: websites technically constrained to: gov.tr, k12.tr, pol.tr, mil.tr, tsk.tr, kep.tr, bel.tr, edu.tr, org.tr the version number of the updated root ca list has been set to 2.14 (the version
numbers 2.12 and 2.13 for the root ca list have been skipped.) bugs fixed in nss 3.30.2 bug 1350859 - march 2017 batch of root ca changes bug 1349705 - implemented domain name constraints for ca: tubitak kamu sm ssl kok sertifikasi - surum 1 compatibility nss 3.30.2 shared libraries are backward compatible with all older nss 3.x shared libraries.
NSS 3.51 release notes
bug 1611209 - correct swapped pkcs11 values of ckm_aes_cmac and ckm_aes_cmac_general bug 1612259 - complete integration of wycheproof ecdh test cases bug 1614183 - check if ppc __has_include(<sys/auxv.h>) bug 1614786 - fix a compilation error for ‘getfipsenv’ "defined but not used" bug 1615208 - send dtls version
numbers in dtls 1.3 supported_versions extension to avoid an incompatibility.
Enc Dec MAC Output Public Key as CSR
ecupwdata *pwdata) { ck_mechanism_type mechanism; secoidtag algtag; pk11rsagenparams rsaparams; void *params; seckeyprivatekey *privkey = null; secstatus rv; unsigned char randbuf[blocksize + 1]; rv = generaterandom(randbuf, blocksize); if (rv != secsuccess) { fprintf(stderr, "error while generating the random
numbers : %s\n", port_errortostring(rv)); goto cleanup; } pk11_randomupdate(randbuf, blocksize); switch (keytype) { case rsakey: rsaparams.keysizeinbits = size; rsaparams.pe = publicexponent; mechanism = ckm_rsa_pkcs_key_pair_gen; algtag = sec_oid_pkcs1_md5_with_rsa_encryp...
NSS Sample Code Sample1
as an alternative to token symmetric keys as a way to store large
numbers of symmetric keys wrapping symmetric keys using an rsa key from another server unwrapping keys using your own rsa key pair the main part of the program shows a typical sequence of events for two servers that are trying to extablish a shared key pair.
NSS Sample Code Utilities_1
s generaterandom(unsigned char *rbuf, int rsize) { char meter[] = { "\r| |" }; int fd, count; int c; secstatus rv = secsuccess; cc_t orig_cc_min; cc_t orig_cc_time; tcflag_t orig_lflag; struct termios tio; fprintf(stderr, "to generate random
numbers, " "continue typing until the progress meter is full:\n\n"); fprintf(stderr, "%s", meter); fprintf(stderr, "\r|"); /* turn off echo on stdin & return on 1 char instead of nl */ fd = fileno(stdin); tcgetattr(fd, &tio); orig_lflag = tio.c_lflag; orig_cc_min = tio.c_cc[vmin]; orig_cc_time = tio.c_cc[vtime]; tio.c_lflag &= ~echo; tio.c_lflag &= ~i...
NSS Tools sslstrength
other for references, here is a table of well-known ssl port
numbers: https 443 imaps 993 nntps 563 ...
PKCS11 FAQ
if you do, your token must be able to generate random
numbers even when it is not logged in.
PKCS #11 Module Specs
random - this token should be used to generate random
numbers when the application call 'pk11_generaterandom'.
Migration to HG
because of the changes described above, we have decided to use a new series of (minor) version
numbers.
FC_GetTokenInfo
ulsessioncount: number of sessions that this application currently has open with the token ulrwsessioncount: number of read/write sessions that this application currently has open with the token hardwareversion: hardware version number, for example, 8.3 (major=0x08, minor=0x03), which are the version
numbers of the certificate and key databases, respectively.
NSS tools : modutil
s: 2 slots attached status: loaded slot: nss internal cryptographic services token: nss generic crypto services slot: nss user private key and certificate services token: nss certificate db ----------------------------------------------------------- passing a specific module name with the -list returns details information about the module itself, like supported cipher mechanisms, version
numbers, serial
numbers, and other information about the module and the token it is loaded on.
NSS tools : ssltab
the following are well-known port
numbers: * http 80 * https 443 * smtp 25 * ftp 21 * imap 143 * imaps 993 (imap over ssl) * nntp 119 * nntps 563 (nntp over ssl) usage and examples you can use the ssl debugging tool to intercept any connection information.
NSS tools : ssltap
the following are well-known port
numbers: * http 80 * https 443 * smtp 25 * ftp 21 * imap 143 * imaps 993 (imap over ssl) * nntp 119 * nntps 563 (nntp over ssl) usage and examples you can use the ssl debugging tool to intercept any connection information.
modutil-tasks.html
nss security tools: modutil tasks newsgroup: mozilla.dev.tech.crypto task list the jar installation script is very fragile with respect to platform definitions (especially version
numbers).
NSS Tools modutil-tasks
nss security tools: modutil tasks newsgroup: mozilla.dev.tech.crypto task list the jar installation script is very fragile with respect to platform definitions (especially version
numbers).
NSS Tools sslstrength
other for references, here is a table of well-known ssl port
numbers: https 443 imaps 993 nntps 563 ...
NSS Tools ssltap
the following are well-known port
numbers: http 80 https 443 smtp 25 ftp 21 imap 143 imaps 993 (imap over ssl) nntp 119 nntps 563 (nntp over ssl) examples you can use the ssl debugging tool to intercept any connection information.
NSS tools : modutil
slot: nss internal cryptographic services token: nss generic crypto services slot: nss user private key and certificate services token: nss certificate db ----------------------------------------------------------- passing a specific module name with the -list returns details information about the module itself, like supported cipher mechanisms, version
numbers, serial
numbers, and other information about the module and the token it is loaded on.
NSS tools : ssltap
the following are well-known port
numbers: * http 80 * https 443 * smtp 25 * ftp 21 * imap 143 * imaps 993 (imap over ssl) * nntp 119 * nntps 563 (nntp over ssl) usage and examples you can use the ssl debugging tool to intercept any connection information.
Rhino optimization
simple data and type flow analysis is performed to determine which javascript variables can be allocated to java vm registers, and which variables are used only as
numbers.
The JavaScript Runtime
similarly, values of
numbers that do not fix in integers (like 1.1 and 0x100000000) must be converted to strings.
Creating JavaScript jstest reftests
for example, reportcompare sometimes considers
numbers to be the same if they are "close enough" to each other, even if the == operator would return false.
JS::Value
setnumber(double) string val.isstring() js::stringvalue(jsstring*) val.tostring() val.setstring(jsstring *) object val.isobject() js::objectvalue(jsobject&), js::objectornullvalue(jsobject*) val.toobject() val.setobject(jsobject &) symbol val.issymbol() js::symbolvalue(js::symbol*) val.tosymbol() val.setsymbol(js::symbol &)
numbers are stored in a js::value either as a double or as an int32_t.
JS_GetPositiveInfinityValue
infinities are typically used to represent
numbers that are greater in magnitude than the greatest representable finite values.
JS_NewContext
javascript objects, functions, strings, and
numbers may be shared among the contexts in a jsruntime, but they cannot be shared across jsruntimes.
Shell global objects
all disassembly functions take these options as leading string arguments: -r disassemble recursively -l show line
numbers -s omit source notes dis([fun/code]) disassemble functions into bytecodes.
Mork
the keys are hexadecimal
numbers starting at 0x80, because the values less than 0x80 are theoretically their representative ascii values.
The Places database
the position column
numbers each of the peers beneath a given parent starting with 0 and incrementing higher with each addition.
Preferences API
preferences api allows you to save and read strings,
numbers, booleans, and references to files to the preferences store.
Creating the Component Code
all of the 128-bit
numbers used in xpcom - the class and the interface ids - are examples of uuids, or universal unique identifiers, which were discussed in object interface discovery.
XPCOM hashtable guide
data type hashtable class none (for a hash set) nsthashtable simple types (
numbers, booleans, etc) nsdatahashtable structs or classes (nsstring, custom defined structs or classes that are not reference-counted) nsclasshashtable reference-counted concrete classes nsrefptrhashtable interface pointers nsinterfacehashtable each of these classes is a template with two parameters.
IAccessible2
the number generator would emit
numbers starting at 1.
nsIAppStartup
this can be used, for example, when doing performance testing of the startup process to discount
numbers for tests that were interrupted by a user prompt.
nsIDynamicContainer
a service with large
numbers of dynamically populated items might use this to do some cleanup so those items don't hang around.
nsILocale
intl/locale/idl/nsilocale.idlscriptable represents one locale, which can be used for things like sorting text strings and formatting
numbers, dates and times.
nsIPropertyBag
ppversion:"5.0 (windows)" battery:batterymanager buildid:"20140529161749" cookieenabled:true donottrack:"yes" geolocation:geolocation language:"en-us" mimetypes:mimetypearray mozalarms:null mozapps:xpcwrappednative_nohelper mozcameras:cameramanager mozconnection:mozconnection mozcontacts:contactmanager mozid:null mozkeyboard:xpcwrappednative_nohelper mozpay:null mozpermissionsettings:null mozphone
numberservice:phone
numberservice mozpower:mozpowermanager moztcpsocket:null online:true oscpu:"windows nt 5.1" platform:"win32" plugins:pluginarray product:"gecko" productsub:"20100101" useragent:"mozilla/5.0 (windows nt 5.1; rv:30.0) gecko/20100101 firefox/30.0" vendor:"" vendorsub:"" __proto__:navigatorprototype from here we can easily see the operating system version.
nsIStackFrame
linenumber print32 valid line
numbers begin at '1'.
nsITransferable
contains
numbers identifying where in the context the fragment came from.
nsIVariant
note that this will do strange things with negative
numbers, and float and double values greater than the numeric limits of a print64 will not convert correctly.
nsIZipReader
the characters a and z must either both be letters or both be
numbers, with the character represented by 'a' having a lower ascii value than the character represented by 'z'.
Performance
if the user shuts down the browser soon after you do this type of operation, you can delay shutdown (possibly for many tens of seconds for large
numbers of transactions and slow disks), making it look like the browser is hung.
XPIDL Syntax
the following is a list of potential features which are parseable but may not result in expected code: struct, union, and enumerated types array declarators (appears to be supported in xpidl_header.c but not xpidl_typelib.c) exception declarations module declarations variable arguments (that makes the abnf get more wonky) sequence types max-length strings fixed-point
numbers "any" and "long double" types.
XPIDL
regular in parameters are reflected more or less normally, with numeric types all representing
numbers, booleans as true or false, the various strings (including astring et al) as a javascript string, and nsid types as a components.id instance.
WebIDL bindings
for example, string or numeric arguments will actually be primitive strings or
numbers.
Add to iPhoto
a pointer to an lsapplicationparameters structure that describes what application to launch a pointer to the first element of an array to receive the serial
numbers of the launched applications; we're not using this field, but if you do, you'll probably have to declare this differently.
Int64
exceptions thrown typeerror one or both of the specified
numbers is not a javascript number with an integral value.
UInt64
exceptions thrown typeerror one or both of the specified
numbers is not a javascript number with an integral value.
Plug-in Basics - Plugins
plug-ins like these are now available: multimedia viewers such as adobe flash and adobe acrobat utilities that provide object embedding and compression/decompression services applications that range from personal information managers to games the range of possibilities for using plug-in technology seems boundless, as shown by the growing
numbers of independent software vendors who are creating new and innovative plug-ins.
Plug-in Development Overview - Plugins
to determine whether plug-in and the browser versions are compatible and possibly provide alternative processing for different versions: use the npn_version method to check for changes in major and minor version
numbers.
Throttling - Firefox Developer Tools
the characteristics emulated are: download speed upload speed minimum latency the table below lists the
numbers associated with each network type, but please do not rely on this feature for exact performance measurements; it's intended to give an approximate idea of the user experience in different conditions.
Intensive JavaScript - Firefox Developer Tools
isprime = false; break; } } if (isprime) { primes.push(candidate); } } return primes; } function dopointlesscomputationswithblocking() { var primes = calculateprimes(iterations, multiplier); pointlesscomputationsbutton.disabled = false; console.log(primes); } we're just running a (very inefficient) primality test 50 times, for some quite large
numbers.
Responsive Design Mode - Firefox Developer Tools
the characteristics emulated are: download speed upload speed minimum latency the table below lists the
numbers associated with each network type, but please do not rely on this feature for exact performance measurements; it's intended to give an approximate idea of the user experience in different conditions.
AudioParam.setValueCurveAtTime() - Web APIs
syntax var paramref = param.setvaluecurveattime(values, starttime, duration); parameters values an array of floating-point
numbers representing the value curve the audioparam will change through along the specified duration.
AudioParam.value - Web APIs
usage notes value precision and variation the data type used internally to store value is a single-precision (32-bit) floating point number, while javascript uses 64-bit double-precision floating point
numbers.
AudioParam - Web APIs
audioparam.setvaluecurveattime() schedules the values of the audioparam to follow a set of values, defined by an array of floating-point
numbers scaled to fit into the given interval, starting at a given start time and spanning a given duration of time.
BaseAudioContext.createDynamicsCompressor() - Web APIs
it is especially important in games and musical applications where large
numbers of individual sounds are played simultaneously, where you want to control the overall signal level and help avoid clipping (distorting) of the audio output.
Manipulating video using canvas - Web APIs
the for loop that begins on line 6 scans through the frame's pixels, pulling out the red, green, and blue values for each pixel, and compares the values against predetermined
numbers that are used to detect the green screen that will be replaced with the still background image imported from foo.png.
CustomElementRegistry.define() - Web APIs
shadow.appendchild(style); shadow.appendchild(wrapper); wrapper.appendchild(icon); wrapper.appendchild(info); } } // define the new element customelements.define('popup-info', popupinfo); <popup-info img="img/alt.png" text="your card validation code (cvc) is an extra security feature — it is the last 3 or 4
numbers on the back of your card."> note: constructors for autonomous custom elements must extend htmlelement.
DOMMatrix() - Web APIs
syntax var dommatrix = new dommatrix([init]) parameters init optional a string containing a sequence of
numbers or an array of
numbers specifying the matrix you want to create, or a css transform string.
DOMMatrixReadOnly() - Web APIs
syntax var dommatrixreadonly = new dommatrixreadonly([init]) parameters init optional either a string containing a sequence of
numbers or an array of integers specifying the matrix you want to create.
Binary strings - Web APIs
the reason that brought to use utf-16 code units as placeholders for uint8
numbers is that as web applications become more and more powerful (adding features such as audio and video manipulation, access to raw data using websockets, and so forth) it has become clear that there are times when it would be helpful for javascript code to be able to quickly and easily manipulate raw binary data.
GlobalEventHandlers.onkeypress - Web APIs
html <label>enter
numbers only: <input> </label> javascript function
numbersonly(event) { return event.charcode === 0 || /\d/.test(string.fromcharcode(event.charcode)); } const input = document.queryselector('input'); input.onkeypress =
numbersonly; // prevent pasting (since pasted content might include non-number characters) input.onpaste = event => false; result capture the typing of a hidden word the follo...
HTMLOListElement - Web APIs
it can have the following values: '1' meaning that decimal
numbers are used: 1, 2, 3, 4, 5, … 'a' meaning that the lowercase latin alphabet is used: a, b, c, d, e, … 'a' meaning that the uppercase latin alphabet is used: a, b, c, d, e, … 'i' meaning that the lowercase latin numerals are used: i, ii, iii, iv, v, … 'i' meaning that the uppercase latin numerals are used: i, ii, iii, iv, v, … htmlolistelement.compact is a boolean indicatin...
HTMLOrForeignElement.dataset - Web APIs
it must contain only letters,
numbers, and the following characters: dash (-), dot (.), colon (:), underscore (_)—but not any ascii capital letters (a to z).
HTMLProgressElement - Web APIs
htmlprogresselement.max is a double value reflecting the content attribute of the same name, limited to
numbers greater than zero.
Using IndexedDB - Web APIs
the following table shows the different ways the keys are supplied: key path (keypath) key generator (autoincrement) description no no this object store can hold any kind of value, even primitive values like
numbers and strings.
Intersection Observer API - Web APIs
threshold either a single number or an array of
numbers which indicate at what percentage of the target's visibility the observer's callback should be executed.
MediaDevices.getUserMedia() - Web APIs
plain values are inherently ideal, which means that the first of our resolution examples above could have been written like this: { audio: true, video: { width: { ideal: 1280 }, height: { ideal: 720 } } } not all constraints are
numbers.
Payment Request API - Web APIs
consistent error handling: the browser can check the validity of card
numbers, and can tell the user if a card has expired (or is about to expire).
RTCRtpCodecParameters - Web APIs
most of the fields in this property take values which are defined and maintained by the internet assigned
numbers authority (iana).
SVGAnimatedNumberList - Web APIs
svg animated number list interface the svganimatednumber interface is used for attributes which take a list of
numbers and which can be animated.
SVGAnimatedTransformList - Web APIs
svg animated transform list interface the svganimatedtransformlist interface is used for attributes which take a list of
numbers and which can be animated.
ScrollToOptions.behavior - Web APIs
examples in our scrolltooptions example (see it live) we include a form that allows the user to enter three values — two
numbers representing the left and top properties (i.e.
ScrollToOptions.left - Web APIs
examples in our scrolltooptions example (see it live) we include a form that allows the user to enter three values — two
numbers representing the left and top properties (i.e.
ScrollToOptions.top - Web APIs
examples in our scrolltooptions example (see it live) we include a form that allows the user to enter three values — two
numbers representing the left and top properties (i.e.
ScrollToOptions - Web APIs
examples in our scrolltooptions example (see it live) we include a form that allows the user to enter three values — two
numbers representing the left and top properties (i.e.
StorageManager - Web APIs
methods storagemanager.estimate() secure context returns a promise that resolves to a storageestimate object containing usage and quota
numbers for your origin.
USBEndpoint - Web APIs
for example, a usb serial device must provide bulk input and output endpoints but their endpoint
numbers will depend on what other interfaces the device provides.
WebGL2RenderingContext - Web APIs
programs and shaders webgl2renderingcontext.getfragdatalocation() returns the binding of color
numbers to user-defined varying out variables.
Using WebRTC data channels - Web APIs
this feature requires that each piece of the message have consecutive sequence
numbers, so they have to be transmitted one after another, without any other data interleaved between them.
Writing WebSocket servers - Web APIs
for example, you might keep a table of usernames or id
numbers along with the corresponding websocket and other data that you need to associate with that connection.
Basic concepts behind Web Audio API - Web APIs
audio channels different audio buffers contain different
numbers of channels: from the more basic mono (only one channel) and stereo (left and right channels), to more complex sets like quad and 5.1, which have different sound samples contained in each channel, leading to a richer sound experience.
Visualizations with Web Audio API - Web APIs
the first one produces 32-bit floating point
numbers, and the second and third ones produce 8-bit unsigned integers, therefore a standard javascript array won't do — you need to use a float32array or uint8array array, depending on what data you are handling.
XRInputSourceArray.keys() - Web APIs
the values returned by the iterator are the indexes of each entry in the list; that is, the
numbers 0, 1, 2, and so forth through the index of the last item in the list.
XRInputSourceArray - Web APIs
in addition to being able to access the input sources in the list using standard array notation (that is, with index
numbers insize square brackets), methods are available to allow the use of iterators and the foreach() method is also available.
Using the aria-invalid attribute - Accessibility
the aria-invalid attribute is used to indicate that the value entered into an input field does not conform to the format expected by the application.this may include formats such as email addresses or telephone
numbers.
ARIA annotations - Accessibility
as an example, let’s say you have a poll/voting ui widget that shows
numbers of votes, but you want to summarize the purpose of the widget in a clear description because the ui does not make it clear: <section aria-description="choose your favourite fruit — the fruit with the highest number of votes will be added to the lunch options next week."> <p>pick your favourite fruit:</p> <form> <ul> <li><label>apple: <input type="radio" name="fruit" value="apple"...
Accessibility and Spacial Patterns - Accessibility
an do to browse more safely web accessibiltity for seizures and physical reactions web accessibility: understanding colors and luminance braille part 3: a step-by-step guide to typesetting ada braille correctly in adobe illustrator spatial math in brailleblaster (4 of 5) government literature nasa: designing with blue math spatial reasoning: why math talk is about more than
numbers scientific literature colour constancy in context: roles for local adaptation and levels of reference gamma oscillations and photosensitive epilepsy characterizing the patterned images that precipitate seizures and optimizing guidelines to prevent them arnold wilkins, john emmett, and graham harding contributers: heartfelt thanks to jim allan of the diagram center for his discussions o...
Cognitive accessibility - Accessibility
cognitive skills include: attention memory processing speed time management letters and language
numbers symbols and math understanding and making choices a solid approach to providing accessible solutions for people with cognitive impairments includes: delivering content in more than one way, such as by text-to-speech or by video; providing easily-understood content, such as text written using plain-language standards; focusing attention on important content; minimizing distractions, such ...
Accessibility documentation index - Accessibility
20 using the aria-invalid attribute aria, accessibility, attribute, codingscripting, html, javascript, needscontent, role(2), agent, alert, user, useragent the aria-invalid attribute is used to indicate that the value entered into an input field does not conform to the format expected by the application.this may include formats such as email addresses or telephone
numbers.
:nth-child() - CSS: Cascading Style Sheets
functional notation <an+b> represents elements in a list whose indices match those found in a custom pattern of
numbers, defined by an+b, where: a is an integer step size, b is an integer offset, n is all positive integers, starting from 0.
symbols - CSS: Cascading Style Sheets
symbols: a b c d e; symbols: "\24b6" "\24b7" "\24b8" d e; symbols: "0" "1" "2" "4" "5" "6" "7" "8" "9"; symbols: url('first.svg') url('second.svg') url('third.svg'); symbols: indic-
numbers; the symbols descriptor must be specified when the value of the system descriptor is cyclic, numeric, alphabetic, symbolic, or fixed.
system - CSS: Cascading Style Sheets
css <ul class="list"> <li>one</li> <li>two</li> <li>three</li> <li>four</li> <li>five</li> <li>six</li> <li>seven</li> <li>eight</li> <li>nine</li> <li>ten</li> </ul> @counter-style
numbers { system: numeric; symbols: 0 1 2 3 4 5 6 7 8 9; suffix: ": "; } ul { list-style:
numbers; } result additive counter this example renders a list using roman numerals.
@counter-style - CSS: Cascading Style Sheets
for example, the value of the marker symbol can be read out as
numbers or alphabets for ordered lists or as audio cues for unordered lists, based on the value of this descriptor.
Layout using named grid lines - CSS: Cascading Style Sheets
-row-start: main-start; } .box4 { grid-column-start: content-start; grid-column-end: main-end; grid-row-start: content-end; } <div class="wrapper"> <div class="box1">one</div> <div class="box2">two</div> <div class="box3">three</div> <div class="box4">four</div> </div> everything else about line-based placement still works in the same way and you can mix named lines and line
numbers.
The stacking context - CSS: Cascading Style Sheets
an easy way to figure out the rendering order of stacked elements along the z axis is to think of it as a "version number" of sorts, where child elements are minor version
numbers underneath their parent's major version
numbers.
background-position - CSS: Cascading Style Sheets
14safari ios full support 7samsung internet android full support 1.5legend full support full support quantum css notes gecko has a bug meaning that background-position can't be transitioned between two values containing different
numbers of <position> values, for example background-position: 10px 10px; and background-position: 20px 20px, 30px 30px; (see bug 1390446).
<basic-shape> - CSS: Cascading Style Sheets
if both shapes are of type path(), both paths strings have the same number and types of path data commands in the same order, interpolate each path data command as real
numbers.
<custom-ident> - CSS: Cascading Style Sheets
examples valid identifiers nono79 a mix of alphanumeric characters and
numbers ground-level a mix of alphanumeric characters and a dash -test a dash followed by alphanumeric characters _internal an underscore followed by alphanumeric characters \22 toto a unicode character followed by a sequence of alphanumeric characters bili\.bob a correctly escaped period invalid identifiers 34rem it must not start with a decimal d...
brightness() - CSS: Cascading Style Sheets
examples setting brightness using
numbers and percentages brightness(0%) /* completely black */ brightness(0.4) /* 40% brightness */ brightness(1) /* no effect */ brightness(200%) /* double brightness */ specifications specification status filter effects module level 1the definition of 'brightness()' in that specification.
contrast() - CSS: Cascading Style Sheets
examples setting contrast using
numbers and percentages contrast(0) /* completely gray */ contrast(65%) /* 65% contrast */ contrast(1) /* no effect */ contrast(200%) /* double contrast */ specifications specification status filter effects module level 1the definition of 'contrast()' in that specification.
ident - CSS: Cascading Style Sheets
examples valid identifiers nono79 a mix of alphanumeric characters and
numbers ground-level a mix of alphanumeric characters and a dash -test a dash followed by alphanumeric characters --toto a custom-property like identifier _internal an underscore followed by alphanumeric characters \22 toto a unicode character followed by a sequence of alphanumeric characters bili\.bob a correctly escaped period invalid identifiers 34rem it must not start wit...
<input type="date"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
<input type="month"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
<input type="range"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
<input type="time"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
<input type="week"> - HTML: Hypertext Markup Language
note: when the data entered by the user doesn't adhere to the stepping configuration, the user agent may round to the nearest valid value, preferring
numbers in the positive direction when there are two equally close options.
<li> - HTML: Hypertext Markup Language
type this character attribute indicates the numbering type: a: lowercase letters a: uppercase letters i: lowercase roman numerals i: uppercase roman numerals 1:
numbers this type overrides the one used by its parent <ol> element, if any.
<ol>: The Ordered List element - HTML: Hypertext Markup Language
type sets the numbering type: a for lowercase letters a for uppercase letters i for lowercase roman numerals i for uppercase roman numerals 1 for
numbers (default) the specified type is used for the entire list unless a different type attribute is used on an enclosed <li> element.
<textarea> - HTML: Hypertext Markup Language
for example, to give your textarea a different border depending on whether it is valid or invalid: textarea:invalid { border: 2px dashed red; } textarea:valid { border: 2px solid lime; } examples basic example the following example show a very simple textarea, with a set
numbers of rows and columns and some default content.
accesskey - HTML: Hypertext Markup Language
accesskey values that rely on
numbers may be confusing to individuals experiencing cognitive concerns, where the number doesn't have a logical association with the functionality it triggers.
itemprop - HTML: Hypertext Markup Language
temprop="name">neil</span>.</p> <p>my band is called <span itemprop="band">four parts water</span>.</p> <p>i am <span itemprop="nationality">british</span>.</p> </div> one property, "image", whose value is a url <div itemscope> <img itemprop="image" src="google-logo.png" alt="google"> </div> when a string value can't be easily read and understood by a person (e.g., a long string of
numbers and letters), it can be displayed using the value attribute of the data element, with the more easily-understood-by-a human-version given in the element's contents (which is not part of the structured data - see example below).
lang - HTML: Hypertext Markup Language
this subtag defines a dialect of the base language from a particular location, and is either 2 letters in allcaps matching a country code, or 3
numbers matching a non-country area.
Browser detection using the user agent - HTTP
must contain must not contain firefox firefox/xyz seamonkey/xyz seamonkey seamonkey/xyz chrome chrome/xyz chromium/xyz chromium chromium/xyz safari safari/xyz chrome/xyz or chromium/xyz safari gives two version
numbers: one technical in the safari/xyz token, and one user-friendly in a version/xyz token opera opr/xyz [1] opera/xyz [1] opera 15+ (blink-based engine) [2] opera 12- (presto-based engine) internet explorer ; msie xyz; [1] trident/7.0; .*rv:xyz [2] [1] internet explorer 10- [2] internet explorer 11 of course, ...
Index - HTTP
this directive is intended for web sites with large
numbers of insecure legacy urls that need to be rewritten.
Firefox user agent string reference - HTTP
for example: mozilla/5.0 (android 4.4; mobile; rv:41.0) gecko/41.0 firefox/41.0 mozilla/5.0 (android 4.4; tablet; rv:41.0) gecko/41.0 firefox/41.0 the version
numbers are not relevant.
HTTP resources and specifications - HTTP
thentication proposed standard rfc 6265 http state management mechanism defines cookies proposed standard draft spec cookie prefixes ietf draft draft spec same-site cookies ietf draft draft spec deprecate modification of 'secure' cookies from non-secure origins ietf draft rfc 2145 use and interpretation of http version
numbers informational rfc 6585 additional http status codes proposed standard rfc 7538 the hypertext transfer protocol status code 308 (permanent redirect) proposed standard rfc 7725 an http status code to report legal obstacles on the standard track rfc 2397 the "data" url scheme proposed standard rfc 3986 uniform resource identi...
Control flow and error handling - JavaScript
while it is common to throw
numbers or strings as errors, it is frequently more effective to use one of the exception types specifically created for this purpose: ecmascript exceptions domexception and domerror throw statement use the throw statement to throw an exception.
Iterators and generators - JavaScript
return result; } return { value: iterationcount, done: true } } }; return rangeiterator; } using the iterator then looks like this: const it = makerangeiterator(1, 10, 2); let result = it.next(); while (!result.done) { console.log(result.value); // 1 3 5 7 9 result = it.next(); } console.log("iterated over sequence of size: ", result.value); // [5
numbers returned, that took interval in between: 0 to 10] note: it is not possible to know reflectively whether a particular object is an iterator.
Loops and iteration - JavaScript
"musictypes" name="musictypes" multiple="multiple"> <option selected="selected">r&b</option> <option>jazz</option> <option>blues</option> <option>new age</option> <option>classical</option> <option>opera</option> </select> </p> <p><input id="btn" type="button" value="how many are selected?" /></p> </form> <script> function howmany(selectobject) { let
numberselected = 0; for (let i = 0; i < selectobject.options.length; i++) { if (selectobject.options[i].selected) {
numberselected++; } } return
numberselected; } let btn = document.getelementbyid('btn'); btn.addeventlistener('click', function() { alert('number of options selected: ' + howmany(document.selectform.musictypes)); }); </script> do...while statement the do...while s...
JavaScript Guide - JavaScript
ch/throw error objects loops and iteration for while do...while break/continue for..in for..of functions defining functions calling functions function scope closures arguments & parameters arrow functions expressions and operators assignment & comparisons arithmetic operators bitwise & logical operators conditional (ternary) operator
numbers and dates number literals number object math object date object text formatting string literals string object template literals internationalization regular expressions indexed collections arrays typed arrays keyed collections map weakmap set weakset working with objects objects and properties creating objects defining methods gette...
Warning: 08/09 is not a legal ECMA-262 octal constant - JavaScript
examples invalid octal
numbers 08; 09; // syntaxerror: 08 is not a legal ecma-262 octal constant // syntaxerror: "0"-prefixed octal literals and octal escape sequences // are deprecated valid octal
numbers use a leading zero followed by the letter "o"; 0o755; 0o644; ...
SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated - JavaScript
examples "0"-prefixed octal literals "use strict"; 03; // syntaxerror: "0"-prefixed octal literals and octal escape sequences // are deprecated octal escape sequences "use strict"; "\251"; // syntaxerror: "0"-prefixed octal literals and octal escape sequences // are deprecated valid octal
numbers use a leading zero followed by the letter "o" or "o": 0o3; for octal escape sequences, you can use hexadecimal escape sequences instead: '\xa9'; ...
SyntaxError: Malformed formal parameter - JavaScript
examples invalid cases var f = function('x y', 'return x + y;'); // syntaxerror (missing a comma) var f = function('x,', 'return x;'); // syntaxerror (extraneous comma) var f = function(37, "alert('ok')"); // syntaxerror (
numbers can't be argument names) valid cases var f = function('x, y', 'return x + y;'); // correctly punctuated var f = function('x', 'return x;'); // if you can, avoid using function - this is much faster var f = function(x) { return x; }; ...
TypeError: "x" is not a function - JavaScript
let obj = {a: 13, b: 37, c: 42}; obj.map(function(num) { return num * 2; }); // typeerror: obj.map is not a function use an array instead: let
numbers = [1, 4, 9];
numbers.map(function(num) { return num * 2; }); // array [2, 8, 18] function shares a name with a pre-existing property sometimes when making a class, you may have a property and a function with the same name.
arguments.callee - JavaScript
b * c : d * e; } if the javascript interpreter cannot guarantee that all the provided arguments are
numbers at the point that the call is made, it needs to either insert checks for all the arguments before the inlined code, or it cannot inline the function.
Array.prototype.reduce() - JavaScript
const
numbers = [-5, 6, 2, 0,]; const doubledpositive
numbers =
numbers.reduce((accumulator, currentvalue) => { if (currentvalue > 0) { const doubled = currentvalue * 2; accumulator.push(doubled); } return accumulator; }, []); console.log(doubledpositive
numbers); // [12, 4] running promises in sequence /** * runs promises from array of functions that can return promises * in chained manner ...
Array.prototype.filter() - JavaScript
function isbigenough(value) { return value >= 10 } let filtered = [12, 5, 8, 130, 44].filter(isbigenough) // filtered is [12, 130, 44] find all prime
numbers in an array the following example returns all prime
numbers in the array: const array = [-3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]; function isprime(num) { for (let i = 2; num > i; i++) { if (num % i == 0) { return false; } } return num > 1; } console.log(array.filter(isprime)); // [2, 3, 5, 7, 11, 13] filtering invalid entries from json the following exa...
Array.prototype.flatMap() - JavaScript
// let's say we want to remove all the negative
numbers // and split the odd
numbers into an even number and a 1 let a = [5, 4, -3, 20, 17, -33, -4, 18] // |\ \ x | | \ x x | // [4,1, 4, 20, 16, 1, 18] a.flatmap( (n) => (n < 0) ?
Array.prototype.lastIndexOf() - JavaScript
var
numbers = [2, 5, 9, 2];
numbers.lastindexof(2); // 3
numbers.lastindexof(7); // -1
numbers.lastindexof(2, 3); // 3
numbers.lastindexof(2, 2); // 0
numbers.lastindexof(2, -2); // 0
numbers.lastindexof(2, -1); // 3 finding all the occurrences of an element the following example uses lastindexof to find all the indices of an element in a given array, using push to add them to another array as t...
Error.prototype.stack - JavaScript
ollowing text: error("myerror")@:0 trace()@file:///c:/example.html:9 b(3,4,"\n\n",(void 0),[object object])@file:///c:/example.html:16 a("first call, firstarg")@file:///c:/example.html:19 @file:///c:/example.html:21 stack of eval'ed code starting with firefox 30, the error stack of code in function() and eval() calls, now produces stacks with more detailed information about the line and column
numbers inside these calls.
Float32Array() constructor - JavaScript
the float32array() typed array constructor creates a new float32array object, which is, an array of 32-bit floating point
numbers (corresponding to the c float data type) in the platform byte order.
Float32Array - JavaScript
the float32array typed array represents an array of 32-bit floating point
numbers (corresponding to the c float data type) in the platform byte order.
Float64Array() constructor - JavaScript
the float64array() typed array constructor creates a new float64array object, which is, an array of 64-bit floating point
numbers (corresponding to the c double data type) in the platform byte order.
Float64Array - JavaScript
the float64array typed array represents an array of 64-bit floating point
numbers (corresponding to the c double data type) in the platform byte order.
Intl.NumberFormat.prototype.format() - JavaScript
examples using format use the format getter function for formatting a single currency value, here for russia: var options = { style: 'currency', currency: 'rub' }; var numberformat = new intl.numberformat('ru-ru', options); console.log(numberformat.format(654321.987)); // → "654 321,99 руб." using format with map use the format getter function for formatting all
numbers in an array.
Intl - JavaScript
examples formatting dates and
numbers you can use intl to format dates and
numbers in a form that's conventional for a specific language and region: const count = 26254.39; const date = new date("2012-05-24"); function log(locale) { console.log( `${new intl.datetimeformat(locale).format(date)} ${new intl.numberformat(locale).format(count)}` ); } log("en-us"); // expected output: 5/24/2012 26,254.39 log("de-de"); // expec...
JSON.parse() - JavaScript
value * 2 // return value * 2 for
numbers : value // return everything else unchanged ); // { p: 10 } json.parse('{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}', (key, value) => { console.log(key); // log the current property name, the last is "".
Math.cbrt() - JavaScript
polyfill for all x≥0x \geq 0, have x3=x1/3\sqrt[3]{x} = x^{1/3} so this can be emulated by the following function: if (!math.cbrt) { math.cbrt = (function(pow) { return function cbrt(x){ // ensure negative
numbers remain negative: return x < 0 ?
Math.pow() - JavaScript
pow(8, 1/3); // 2 (cube root of 8) math.pow(2, 0.5); // 1.4142135623730951 (square root of 2) math.pow(2, 1/3); // 1.2599210498948732 (cube root of 2) // signed exponents math.pow(7, -2); // 0.02040816326530612 (1/49) math.pow(8, -1/3); // 0.5 // signed bases math.pow(-7, 2); // 49 (squares are positive) math.pow(-7, 3); // -343 (cubes can be negative) math.pow(-7, 0.5); // nan (negative
numbers don't have a real square root) // due to "even" and "odd" roots laying close to each other, // and limits in the floating number precision, // negative bases with fractional exponents always return nan math.pow(-7, 1/3); // nan specifications specification ecmascript (ecma-262)the definition of 'math.pow' in that specification.
Math.round() - JavaScript
note that this differs from many languages' round() functions, which often round this case to the next integer away from zero, instead giving a different result in the case of negative
numbers with a fractional part of exactly 0.5.
Math.sign() - JavaScript
-1 : 0 ) // if x is negative, then negative one // || // if x is 0, -0, or nan, or not a number, // +x // then the result will be x, (or) if x is // // not a number, then x converts to number }; } in the above polyfill, no extra type-coercing is needed to make (x > 0) or (x < 0)
numbers because subtracting them from each other forces a type conversion from booleans to
numbers.
Number.MIN_SAFE_INTEGER - JavaScript
the reasoning behind that number is that javascript uses double-precision floating-point format
numbers as specified in ieee 754 and can only safely represent
numbers between -(253 - 1) and 253 - 1.
Object.is() - JavaScript
two values are the same if one of the following holds: both undefined both null both true or both false both strings of the same length with the same characters in the same order both the same object (means both object have same reference) both
numbers and both +0 both -0 both nan or both non-zero and both not nan and both have the same value this is not the same as being equal according to the == operator.
Set - JavaScript
console.log([...myset]) // will show you exactly the same array as myarray remove duplicate elements from the array // use to remove duplicate elements from the array const
numbers = [2,3,4,4,2,3,3,4,4,5,5,6,6,7,5,32,3,4,5] console.log([...new set(
numbers)]) // [2, 3, 4, 5, 6, 7, 32] relation with strings let text = 'india' let myset = new set(text) // set ['i', 'n', 'd', 'i', 'a'] myset.size // 5 //case sensitive & duplicate ommision new set("firefox") // set(7) [ "f", "i", "r", "e", "f", "o", "x" ] new set("firefox") // set(6) [ "f", "i", "r", "e", "o", "x" ] ...
String.prototype.localeCompare() - JavaScript
performance when comparing large
numbers of strings, such as in sorting large arrays, it is better to create an intl.collator object and use the function provided by its compare property.
String - JavaScript
(the same is true of boolean and
numbers.) string literals (denoted by double or single quotes) and strings returned from string calls in a non-constructor context (that is, called without using the new keyword) are primitive strings.
Symbol.matchAll - JavaScript
property attributes of symbol.matchall writable no enumerable no configurable no examples using symbol.matchall let re = /[0-9]+/g; let str = '2016-01-02|2019-03-07'; const
numbers = { *[symbol.matchall] (str) { for (const n of str.matchall(/[0-9]+/g)) yield n[0]; } }; console.log(array.from(str.matchall(
numbers))); // array ["2016", "01", "02", "2019", "03", "07"] see string.prototype.matchall() and regexp.prototype[@@matchall]() for more examples.
TypedArray.from() - JavaScript
})(); } examples from an iterable object (set) const s = new set([1, 2, 3]); uint8array.from(s); // uint8array [ 1, 2, 3 ] from a string int16array.from('123'); // int16array [ 1, 2, 3 ] use with arrow function and map using an arrow function as the map function to manipulate the elements float32array.from([1, 2, 3], x => x + x); // float32array [ 2, 4, 6 ] generate a sequence of
numbers uint8array.from({length: 5}, (v, k) => k); // uint8array [ 0, 1, 2, 3, 4 ] specifications specification ecmascript (ecma-262)the definition of '%typedarray%.from' in that specification.
Standard built-in objects - JavaScript
error aggregateerror evalerror internalerror rangeerror referenceerror syntaxerror typeerror urierror
numbers and dates these are the base objects representing
numbers, dates, and mathematical calculations.
Multiplication (*) - JavaScript
syntax operator: x * y examples multiplication using
numbers 2 * 2 // 4 -2 * 2 // -4 multiplication with infinity infinity * 0 // nan infinity * infinity // infinity multiplication with non-
numbers 'foo' * 2 // nan specifications specification ecmascript (ecma-262)the definition of 'multiplication operator' in that specification.
Subtraction (-) - JavaScript
syntax operator: x - y examples subtraction with
numbers 5 - 3 // 2 3 - 5 // -2 subtraction with non-
numbers 'foo' - 3 // nan specifications specification ecmascript (ecma-262)the definition of 'subtraction operator' in that specification.
Unary negation (-) - JavaScript
syntax operator: -x examples negating
numbers const x = 3; const y = -x; // y = -3 // x = 3 negating non-
numbers the unary negation operator can convert a non-number into a number.
typeof - JavaScript
examples basic usage //
numbers typeof 37 === 'number'; typeof 3.14 === 'number'; typeof(42) === 'number'; typeof math.ln2 === 'number'; typeof infinity === 'number'; typeof nan === 'number'; // despite being "not-a-number" typeof number('1') === 'number'; // number tries to parse things into
numbers typeof number('shoe') === 'number'; // including values that cannot be type coerced to a number typeof 42n === 'bigint'; ...
JavaScript reference - JavaScript
ined globalthis function properties eval() isfinite() isnan() parsefloat() parseint() decodeuri() decodeuricomponent() encodeuri() encodeuricomponent() fundamental objects object function boolean symbol error objects error aggregateerror evalerror internalerror rangeerror referenceerror syntaxerror typeerror urierror
numbers & dates number bigint math date text processing string regexp indexed collections array int8array uint8array uint8clampedarray int16array uint16array int32array uint32array float32array float64array bigint64array biguint64array keyed collections map set weakmap weakset structured data arraybuffer sharedarraybuffer atomics ...
JavaScript typed arrays - JavaScript
each entry in a javascript typed array is a raw binary value in one of a number of supported formats, from 8-bit integers to 64-bit floating-point
numbers.
JavaScript
the complete modules available there are as follows: javascript first steps answers some fundamental questions such as "what is javascript?", "what does it look like?", and "what can it do?", along with discussing key javascript features such as variables, strings,
numbers, and arrays.
Privacy, permissions, and information security
personally identification can include information like usernames, real names, passwords, phone
numbers or addresses (or even portions of them), information about medical history, social security
numbers, driver licenses, or any other form of id or id number, credit card information, and so forth.
baseFrequency - SVG: Scalable Vector Graphics
eturbulence basefrequency="0.05" /> </filter> <rect x="0" y="0" width="200" height="200" style="filter: url(#noise1);" /> <rect x="0" y="0" width="200" height="200" style="filter: url(#noise2); transform: translatex(220px);" /> </svg> usage notes value <number-optional-number> default value 0 animatable yes <number-optional-number> if two
numbers are provided, the first one represents the base frequency in the horizontal direction and the second one the base frequency in the vertical direction.
bbox - SVG: Scalable Vector Graphics
only one element is using this attribute: <font-face> usage notes value <string> default value none animatable no <string> a comma-separated list of exactly four
numbers specifying, in order, the lower left x, lower left y, upper right x, and upper right y of the bounding box for the complete font.
glyph-name - SVG: Scalable Vector Graphics
the glyph names can be used in situations where unicode character
numbers do not provide sufficient information to access the correct glyph, such as when there are multiple glyphs per unicode character.
panose-1 - SVG: Scalable Vector Graphics
the panose system consists of a set of ten
numbers that categorize the key attributes of a latin typeface, a classification procedure for creating those
numbers, and mapper software that determines the closest possible font match given a set of typefaces.
stdDeviation - SVG: Scalable Vector Graphics
url(#gaussianblur1);" /> <circle cx="100" cy="100" r="50" style="filter: url(#gaussianblur2); transform: translatex(140px);" /> <circle cx="100" cy="100" r="50" style="filter: url(#gaussianblur3); transform: translatex(280px);" /> </svg> usage notes value <number-optional-number> default value 0 animatable yes <number-optional-number> if two
numbers are provided, the first number represents a standard deviation value along the x-axis.
<altGlyph> - SVG: Scalable Vector Graphics
value type: <list-of-
numbers> ; default value: none; animatable: yes (non-additive) glyphref the glyph identifier, the format of which is dependent on the format defined by the format attribute of the given font.
<marker> - SVG: Scalable Vector Graphics
value type: <list-of-
numbers> ; default value: none; animatable: yes global attributes core attributes most notably: id, tabindex styling attributes class, style conditional processing attributes most notably: requiredextensions, systemlanguage presentation attributes most notably: clip-path, clip-rule, color, color-interpolation, color-rendering, cursor, display, fill, fill-opacity, fill-rule, filter, mask, opac...
Positions - SVG: Scalable Vector Graphics
much like absolute and relative font sizes in css, svg defines absolute units (ones with a dimensional identifier like "pt" or "cm") and so-called user units, that lack that identifier and are plain
numbers.
Tutorials
after that, we discuss some key javascript features in detail, such as variables, strings,
numbers and arrays.
Using custom elements - Web Components
over in our html, we use it like so: <popup-info img="img/alt.png" data-text="your card validation code (cvc) is an extra security feature — it is the last 3 or 4
numbers on the back of your card."></popup-info> note: you can see the full javascript source code here.
Using shadow DOM - Web Components
defined, using the element is as simple as defining it, and putting it on the page, as explained in using custom elements: // define the new element customelements.define('popup-info', popupinfo); <popup-info img="img/alt.png" data-text="your card validation code (cvc) is an extra security feature — it is the last 3 or 4
numbers on the back of your card."> internal versus external styles in the above example we apply style to the shadow dom using a <style> element, but it is perfectly possible to do it by referencing an external stylesheet from a <link> element instead.
boolean - XPath
the expression can refer to
numbers and node-sets as well as booleans.
string - XPath
decimal
numbers between -1 and 1 are converted to a string with a single leading 0 before the decimal point.
sum - XPath
each node in this node-set is evaluated as if it were passed to the number() function, and a sum of the resulting
numbers is returned.
Exported WebAssembly functions - WebAssembly
when you call them, you get some activity in the background to convert the arguments into types that wasm can work with (for example converting javascript
numbers to int32), the arguments are passed to the function inside your wasm module, the function is invoked, and the result is converted and passed back to javascript.