Home > Web Front-end > JS Tutorial > A detailed introduction to basic data types in JS development

A detailed introduction to basic data types in JS development

黄舟
Release: 2017-10-19 10:39:44
Original
1109 people have browsed it

The data types of JS include basic data types, complex data types and special data types. Today we will mainly explain the basic data types first. Friends who are interested, let’s take a look

What are the basic data types in JS development? The data types of JS include basic data types, complex data types and special data types. Today we will mainly explain the basic data types first.

0. Let me first remind you of the following two knowledge points:

0.1typeof is used to detect variable types

Writing: typeof a;

0.2console.log() is used to print the part you need on the console

Generally, after entering the HTML file page, click Right-click and select Inspect, and a console will appear. Select console to see what you printed.

In addition: alert() is the page pop-up box display content

document.write() It is the way to output content on the page

1. Variables: Before talking about basic data types, let’s first understand the method of defining variables in JS.

1.1 Define variables: When defining a variable, you can give the variable an initial value, regardless of type (type of container).

1.2 Naming specifications for variables: a combination of letters, numbers, underscores and $; cannot start with a number; cannot be keywords or reserved words; camel case naming method.

1.3 The initial value can only be the following five types:

Numeric type Number, which can only be numbers or decimals


var a = 10;
console.log(typeof a);//number
var b = 10.6;
console.log(typeof b);//number
Copy after login

characters String type, any character wrapped in single quotes or double quotes


var c = 'hello';
console.log(typeof c);//string
var d = "world";
console.log(typeof d);//string
Copy after login

Boolean type Boolean, can only be true or false to represent true or false


var e = true;
console.log(typeof e);//boolean
var f = false;
console.log(typeof f);//boolean
Copy after login

Undefined, no value is assigned after defining a variable, this variable is undefined


##

var g;
console.log(typeof g);//undefined
Copy after login

Empty null, which is an object type. The object type object has There are many types, such as array objects, mathematical objects, and date objects (later learning)


var h = "";
console.log(typeof h);//null
Copy after login

And these five are the five basic data types of JS.

2. Type conversion

Mutual conversion between numerical type, string type and Boolean type

2.1 Convert value—Number()


console.log(Number("123"));//123
console.log(Number("12.3"));//12.3
console.log(Number("12hshs"));//NaN
console.log(Number('0034'));//34
console.log(Number(""));//0
console.log(Number(true));//1
console.log(Number(false));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN
Copy after login

Note: NaN: not a number, others will be explained later

2.2 Converting characters String(), convert whatever you write


console.log(String(123));//123
console.log(String(0));//0
console.log(String(true));//true
console.log(String(false));//false
console.log(String(undefined));//undefined
console.log(String(null));//null
Copy after login

2.3 Convert to Boolean()

Tips:

Number conversion Boolean non-zero is true

Convert string to boolean and non-empty is true

NaN null undefined Convert string to false


console.log(Boolean("123"));//true
console.log(Boolean("0"));//true
console.log(Boolean("山东"));//true
console.log(Boolean(""));//false
console.log(Boolean("true"));//true
console.log(Boolean("false"));//true
console.log(Boolean(14));//true
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(-100));//true
console.log(Boolean(undefined));//false
console.log(Boolean(null));//false
Copy after login

Summarize

The above is the detailed content of A detailed introduction to basic data types in JS development. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template