JavaScript omissions and supplements_javascript skills
May 16, 2016 pm 06:37 PM
javascript
Heap value type
Primitive type (primitive type)
Undefined: undefined (note the case: type/value, the same below)
Null: null (Undefined derived from Null)
Boolen: true/false
Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN ; isNaN() function (note: there are changes in the new version, to be checked)
String:
Type conversion:
Boolen()/Number()/String() ** refers to the type name
toString(): toString(2/8/16)
intParse()/floatParse():
Stack reference type
Predefined
Object:
Boolen:
Number: toFixed()
String: (omitted)
instanceof()
operator
delete
void Click me
label label:
Object:
An object is an unordered (different from an array) collection of name-value pairs (properties and methods)
Creation: new and {}
Extension: Adding new properties to the object (meaning in Modify the instance at runtime! ) Operator: "." or "[]"
constructor: can determine the type, but unlike typeof, it returns an object
prototype: the structure of the object
Attribute: (variable)
Scope
var: local variable, that is, the variable scope is the innermost function body
Method: (function)
JavaScript supports First-Class functions, that is, functions are treated as objects. So it can be: assigned to a variable (=), stored as an array element, used as a return value, etc.
this:
Simple memory:
Global function (function simply declared in the page): window
DOM event handler (function that handles DOM events): DOM associated with the event Element (note event bubbling)
Constructor: the instance itself
Understanding:
Normally, this always points to the object that calls the function (so-called "runtime determination")
Special cases: apply() and call(), this points to the parameter object of the above two functions
Closure:
Expression:
Function defined inside a function
Function:
Be able to read variables inside other functions
Connect the inside of a function with the outside of a function
Always keep the values of these variables in memory
Array:
A An ordered (different from objects) collection of values, which can be of different types
Create: new Array() or []
Primitive type (primitive type)
Undefined: undefined (note the case: type/value, the same below)
Null: null (Undefined derived from Null)
Boolen: true/false
Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN ; isNaN() function (note: there are changes in the new version, to be checked)
String:
Type conversion:
Boolen()/Number()/String() ** refers to the type name
toString(): toString(2/8/16)
intParse()/floatParse():
Stack reference type
Predefined
Object:
Boolen:
Number: toFixed()
String: (omitted)
instanceof()
operator
delete
void Click me
label label:
Object:
An object is an unordered (different from an array) collection of name-value pairs (properties and methods)
Creation: new and {}
Extension: Adding new properties to the object (meaning in Modify the instance at runtime! ) Operator: "." or "[]"
constructor: can determine the type, but unlike typeof, it returns an object
prototype: the structure of the object
Attribute: (variable)
Scope
var: local variable, that is, the variable scope is the innermost function body
Method: (function)
JavaScript supports First-Class functions, that is, functions are treated as objects. So it can be: assigned to a variable (=), stored as an array element, used as a return value, etc.
this:
Simple memory:
Global function (function simply declared in the page): window
DOM event handler (function that handles DOM events): DOM associated with the event Element (note event bubbling)
Constructor: the instance itself
Understanding:
Normally, this always points to the object that calls the function (so-called "runtime determination")
Special cases: apply() and call(), this points to the parameter object of the above two functions
Closure:
Expression:
Function defined inside a function
Function:
Be able to read variables inside other functions
Connect the inside of a function with the outside of a function
Always keep the values of these variables in memory
Array:
A An ordered (different from objects) collection of values, which can be of different types
Create: new Array() or []
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

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌

Hot tools Tags

Hot Article
Repo: How To Revive Teammates
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌
How Long Does It Take To Beat Split Fiction?
3 weeks ago
By DDD
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago
By 尊渡假赌尊渡假赌尊渡假赌

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

How to implement an online speech recognition system using WebSocket and JavaScript

WebSocket and JavaScript: key technologies for implementing real-time monitoring systems

How to implement an online reservation system using WebSocket and JavaScript

How to use JavaScript and WebSocket to implement a real-time online ordering system

Simple JavaScript Tutorial: How to Get HTTP Status Code

JavaScript and WebSocket: Building an efficient real-time weather forecasting system

How to use insertBefore in javascript

How to get HTTP status code in JavaScript the easy way
