Web-Related Terms Beginning with D
Data
Data is the content of a document. In order words, the text and graphics on a page are the document's data.
Data Types (JS)
JavaScript data types refer to the kind of values you can assign to JavaScript variables.
Database API
Database APIs connect a caller to the resources and services of a database management system.
Declaration
Declaration means to declare the creation of variables and functions.
Declaration Statement (JS)
A declaration statement is a piece of code that declares the creation of variables and functions.
Decode
To decode means converting code from its coded form into its standard form.
Decode (Computing)
To decode means converting bits (computer-readable characters) into human-readable characters.
For instance, 9829
is the decimal form of the binary number 10011001100101
.
In other words, using 9829
to represent 10011001100101
means you've decoded 10011001100101
into its human-readable form.
Knowing how to decode is beneficial. And having some decoding converters can come in handy.
Deep Copy (JS)
You do deep copy when you clone objects without creating references.
Deep Object (JS)
A deep object is one that contains a non-primitive item.
Default Export (ES Modules)
Default export is a technique developers use to export code anonymously (namelessly).
Default Parameter (JS)
Default parameters allow you to initialize your function's parameters with default values.
Dependency
A dependency is a file your script requires to work as intended. So, in import { variable } from "./path/to/module.js"
, module.js
is the dependency file because it is a script our app depends on to function as designed.
Deserialization
Deserialization reconstructs serialized data from a format transmittable between clients and servers to a native object.
Destructuring Assignment (JS)
The destructuring assignment is a unique technique you can use to copy the values of an object or array into new variables.
Digit
A digit is each individual character of a numeral.
Directory (Computing)
A directory is another name for a folder.
Distributed (Git)
In Git, "distributed" means a project's entire content gets distributed whenever you share its .git
repository.
In other words, whoever a project's .git
repository gets distributed to will get all the files, commits, and branches in that repository.
Git's "distributed" system is in sharp contrast to other version control systems.
Git distributes by sharing everything inside the repository it is tracking.
However, virtually all other VCSs only share the specific file version a user has explicitly checked out from the central/local database.
Distribution Code
A distribution code is the minified and optimized version of the source code.
In other words, a distribution code (the build step's output) refers to the JavaScript file a bundler generates automatically for your project.
DNS Hierarchy
DNS Hierarchy is a system used to sort the parts of a domain name according to their importance.
do…while
Loop Statement (JS)
A do...while loop instructs the computer to do the task in the code block once. Then, while the specified condition is true, it should repeat the block's execution.
DOCTYPE
A <!DOCTYPE> declaration informs browsers about a document's type and version.
Document
A document is a page used to contain text, or graphics, or both.
DOM Storage
DOM storage is the JavaScript API browsers provide for storing data locally and securely within a user's browser.
Domain Name
A domain name is a website's name.
Domain Name Server
A Domain Name Server (DNS) is the server (or computer) used to store domain names and their corresponding IP addresses.
- Domain name servers are sometimes called nameservers or DNS servers.
- IP addresses typically have two nameservers.
- You can use ICANN's lookup tool to get a website's nameservers and other domain information.
Domain Name System
A Domain Name System (DNS) is the system (technique) by which domain names get converted to their equivalent IP (Internet Protocol) addresses.
Dot (RegExp)
Regular expression's dot operator (.
) specifies that you wish to find any character that is not the newline or any other line terminator characters.
Dot All (RegExp)
Regular expression's dot all flag (s
) tells the computer to allow a wildcard operator (.
) to match all characters—including a newline character.
Dummy (TDD)
A dummy is a test double used to mimic the value of a specific dependency.