当前位置:网站首页>Written examination notes
Written examination notes
2022-07-05 06:34:00 【Silent moon cold moon】
Catalog
Under what circumstances a === a - 1
How to avoid adjacent repetition when randomly selecting array elements ?
How to get integer and decimal parts of a number gracefully ?
How to correctly judge whether a string is a numeric value ?
Preface
Unfamiliar language , Continue to learn , Prepare knowledge points first .
Under what circumstances a === a - 1
1. ±Infinity,Infinity The value of adding and subtracting with any finite number is Infinity
2. A larger number , such as 1e45, To be exact , It's more than Number.MAX_SAFE_INTEGER Number of numbers , It exceeds the integer precision range
3.NaN no way .
How to avoid adjacent repetition when randomly selecting array elements ?
1. Remember the last selected element , To judge whether or not to repeat .
2. After selection , Temporarily delete the selected element , Select again and then add and delete the next element .
3. Before each choice n-1 term , After selection , Match the selected item with n Item exchange . Select before the first time n Elements .
4. Before each choice n-1 term , After selection , Match the selected item with n Item exchange , Discard the first selected element .
How to get integer and decimal parts of a number gracefully ?
Integer
1.parseInt(string, radix)``
This method is a method to convert a string to an integer , It has two parameters , The first parameter represents the string to be converted , If the parameter is not a string , Then convert it to a string . The second parameter is the cardinality, i.e. hexadecimal , The default is 10.
2.Math Method :Math.round It's round ,Math.ceil It's round up ,Math.floor It's rounding down . Positive and negative judgment number , That is floor; Negative namely ceil. Easy way : Math.trunc, There is no need to judge the positive and negative .
3. utilize Bit or “|” Operation to round ( The limited data length is 32).
4. Yes 1 Subtract after taking the mold .
Take decimals
1. Get an integer and subtract .
2. Yes 1 modulus .
How to correctly judge whether a string is a numeric value ?
be used isNumeric To judge the legitimacy of user input .
function isNumeric(obj) {
return !Number.isNaN(parseFloat(obj))
&& Number.isFinite(Number(obj));
}
边栏推荐
- 3.Oracle-控制文件的管理
- Vscode configures the typera editor for MD
- 区间问题 AcWing 906. 区间分组
- 2022 winter vacation training game 5
- TypeScript入门
- Vscode creates its own code template
- LSA Type Explanation - detailed explanation of lsa-2 (type II LSA network LSA) and lsa-3 (type III LSA network Summary LSA)
- 论文阅读报告
- 'mongoexport 'is not an internal or external command, nor is it a runnable program or batch file.
- Dataframe (1): introduction and creation of dataframe
猜你喜欢
AE tutorial - path growth animation
区间问题 AcWing 906. 区间分组
[wustctf2020] plain_ WP
The “mode“ argument must be integer. Received an instance of Object
ollvm编译出现的问题纪录
Package webapp or H5 pages into apps
博弈论 AcWing 891. Nim游戏
What is socket? Basic introduction to socket
Sorting out the latest Android interview points in 2022 to help you easily win the offer - attached is the summary of Android intermediate and advanced interview questions in 2022
[Gaode map POI stepping pit] amap Placesearch cannot be used
随机推荐
Record of problems in ollvm compilation
AE tutorial - path growth animation
11-gorm-v2-03-basic query
数据库Mysql全部
[2020]GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis
Game theory acwing 893 Set Nim game
7. Oracle table structure
MPLS experiment
There are three kinds of SQL connections: internal connection, external connection and cross connection
P2575 master fight
Chart. JS - Format Y axis - chart js - Formatting Y axis
NVM Downloading npm version 6.7.0... Error
MQClientException: No route info of this topic: type_ topic
Single chip computer engineering experience - layered idea
Dataframe (1): introduction and creation of dataframe
Game theory acwing 892 Steps Nim game
H5 module suspension drag effect
[leetcode] day94 reshape matrix
Design specification for mobile folding screen
SolidWorks template and design library are convenient for designers to call