当前位置:网站首页>The fifth training assignment
The fifth training assignment
2022-07-07 10:56:00 【m0_ sixty-three million five hundred and fifty-two thousand nin】
1. Basic grammar
1.1 Statements and comments
javascript The execution unit of the program is line , That is, line by line execution , In general , Each line is a statement , Statement is an operation to complete a task , The statement ends with a semicolon , A semicolon indicates the end of a statement , Multiple statements end , Within one line , But when there are multiple statements on a line , Statement must end with a semicolon expression , There's no need to end with a semicolon , Usually add a semicolon after the expression ,javascript The engine treats the expression as a statement , This will produce some meaningless statements
1.2 Identifiers and keywords
An identifier is a name , Used to name variables and functions , There are specific rules and norms .
The rules :
from unicode, Numbers , Chinese composition
1. Cannot start with a number
2. Can't be keywords and reserved words
3. Case sensitive
standard :
1. Know what you know
2. Hump naming or underlining rules
1.3 Variable
A variable is a named memory space used to store data , Data can be stored in variables , You can also extract data from variables
1.3.1 Variable declarations
javascript It's a weak type of language , There is no need to specify the variable type when declaring variables , Direct use var Modifier to declare .
Variable declarations L:
var a;
a=10;
var b=29;
1.3.2 Variable notes
1. If you only declare and do not assign a value , Then the value of the variable is undefined
2. Variables have to be defined before they can be used , If the variable is not declared, use ,javascript Will report a mistake , Tell you that the variable is undefined .
3. It could be on the same line var Multiple variables are declared in the command .
4. If you use var Redeclare an existing variable is invalid
5. If you use var Redeclare an existing variable and assign a value , That overrides the previous value
6.javascript Is a dynamic type , Weak type language , in other words , There are no restrictions on the types of variables , Various types of values can be assigned
1.3.3 Variable Promotion
javascript The engine works by parsing the code first , Get all the declared code , And then run line by line , The result is the declaration of all variables , Will be promoted to the head of the code , This is called variable promotion
2 data type
although js It's a weakly typed language , Variables have no type, but the data itself is typed , For different types , We can do different operations .
javascript There is 6 Different types , There are five different types :undefined,null, Boolean , Values and strings . A complex data type object
2.1undefined
undefined The type value is undefined
undefined Is a raw value representing nothing , Means that the value does not exist
appear undefined Common situation of :
1. When declaring a variable without an initial value , The value of this variable is undefined
2. When calling a function, the function has formal parameters but no arguments , Namely undefined
3. When the function does not return a value , Default return undefined
2.2null
null Type is a data type with only one value , It's a special value null, It means null , It represents an empty object reference
2.3 Boolean type
The boolean type has two values :true,false. It is often used to judge and loop conditions
2.4 Numerical type
Numerical types include : Integer and floating point
1. All the figures are based on 64 Store for floating point
2. When storing numeric data, the floating-point type that can be converted into integer is automatically converted into integer
2.5 character string
use "" or '' Lead up
Use the plus sign “+” String splicing
边栏推荐
- 深入理解Apache Hudi异步索引机制
- [OneNote] can't connect to the network and can't sync the problem
- Idea shortcut keys
- 南航 PA3.1
- JS implementation chain call
- 1321: [example 6.3] deletion problem (noip1994)
- SQL Server knowledge collection 11: Constraints
- P1223 queuing for water /1319: [example 6.1] queuing for water
- 请问申购新股哪个证券公司开户是最好最安全的
- shardingsphere分库分表示例(逻辑表,真实表,绑定表,广播表,单表)
猜你喜欢
uniCloud
Find the root of equation ax^2+bx+c=0 (C language)
Transaction rolled back because it has been marked as rollback-only解决
Deeply analyze the main contents of erc-4907 agreement and think about the significance of this agreement to NFT market liquidity!
Seata 1.3.0 four modes to solve distributed transactions (at, TCC, Saga, XA)
高级软考(网络规划设计师)该如何备考?
多线程-异步编排
路由器开发知识汇总
1324: [example 6.6] integer interval
How much review time does it usually take to take the intermediate soft exam?
随机推荐
555 circuit details
软考一般什么时候出成绩呢?在线蹬?
使用 load_decathlon_datalist (MONAI)快速加载JSON数据
ArrayList thread insecurity and Solutions
2022.7.6DAY598
JS实现链式调用
The gun startles the dragon, and the crowd "locks" Zhou Zhi
seata 1.3.0 四種模式解决分布式事務(AT、TCC、SAGA、XA)
I plan to take part in security work. How about information security engineers and how to prepare for the soft exam?
How to successfully pass the senior system architecture designer in the second half of the year?
多线程-异步编排
如何顺利通过下半年的高级系统架构设计师?
2022.7.5DAY597
How to prepare for the advanced soft test (network planning designer)?
滚动踩坑--UNI_APP(八)
[daiy5] jz77 print binary tree in zigzag order
【推荐系统 01】Rechub
Arduino board description
想考中级软考,一般需要多少复习时间?
A simple example of delegate usage