JS基础(注释方法、基本数据类型、代码位置、运算符、字符转换、Math常用对象属性及方法、Number常用对象属性及方法)

JavaScript基础

1、注释方法

(1).单行注释

// 这个是单行注释

(2).多行注释

/*
这个是多行注释
*/

2、基本数据类型

通过typeof能检测到的数据类型:Number(数字)、String(字符串)、Boolean(布尔)、Object(对象)、Function(函数)、undefined(未定义)。

对象中常见的数据类型:Array(数组、对象中的值数据类型为Object)、null(空、对象中的值数据类型为Object)。

3、在哪儿写js代码

a.可以写在script标签中(理论上script标签可以放到HTML文件中的任何位置,实际开发中一般放在head或者body中)(内联)

b.写到标签的事件属性中(列如:onclick)(行内)

c.写到外部的js文件中。 (外部)


4、JavaScript没有缩进问题,用花括号表示一个代码块。


5、运算符

(1).数学运算符:+,-,*,/,%,++,--

a. -,+,*,%和数学中的求和、求差以及求乘积、取余是一样的

b. /和数学中的除一样

c. ++,--(单目运算符)

语法:变量++,变量--/++变量,--变量

区别:在后面先赋值,再运算;在前面先运算,再赋值

++:自加一

--:自减一

(2).比较运算符:>,<,==(相等),!=,>=,<=,===(完全相等),!==,>==,<==

结果都是布尔值

(3).逻辑运算符(&&:与(一假则假),||:或(一真则真),!非())

(4).赋值运算:=,+=,-=,*=,/=,%=

赋值运算符的左边必须是变量。

(5).三目运算符(? :)

基本格式:
条件语句 ? 值1:值2
结果:
判断条件语句的结果是否是true,如果是true,那么表达式的结果是值1,否则为值2

(6).算符的优先级

赋值运算符<逻辑运算符<比较运算符<算术运算符
可以通过添加()改变。

6.JavaScript中数据类型转换


Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。

全局方法 Number()可以将其他类型转换为数字。该方法可用于任何类型的数字,字母,变量,表达式

全局方法 String() 可以将其他类型转换为字符串。该方法可用于任何类型的数字,字母,变量,表达式

全局方法 Boolean() 可以将其他类型转换为布尔值。该方法可用于任何类型的数字,字母,变量,表达式

1.把其他数据类型转换成number类型

(1) parseInt() 把其他数据类型转换成整数类型 偏向于转换字符串

特点 :

i):从左到右解析,遇到非数字字符, 就停止解析, 输出已经解析出的数字
ii):如果第一字符就是非数字字符, 就无法转换, 得到NaN

(2) parseFloat() 把其他数据类型转换成小数

与parseInt特点一样, 唯一的区别, 就是可以解析小数

2.在数字前面+

特点 :

跟Number()转换的原理一样, 特点也一样

把+ 当做数学里面的正负号来用

7.Math

Math 常用对象属性

Math.E 属性代表算术常量 e,即自然对数的底数,其值近似于 2.71828。

Math.PI 。 PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.141592653589793。


Math 常用对象方法

Math.abs(x)。abs() 方法可返回数的绝对值。

Math.pow(x,y)。pow() 方法可返回 x 的 y 次幂的值。

Math.max(x...)。max() 方法可返回两个指定的数中带有较大的值的那个数。(0个或者多个值)

Math.min(x,y)。min() 方法可返回指定的数字中带有最低值的数字。(0个或者多个值)

Math.floor(x)。floor() 方法可对一个数进行下舍入

Math.ceil(x)。ceil() 方法可对一个数进行上舍入。

Math.random()。random() 方法可返回介于 0 ~ 1 之间的一个随机数。

Math.round(x)。round() 方法可把一个数字舍入为最接近的整数。(四舍五入)

8.Number

Number 常用对象属性

返回Javascript中的最大数:Number.MAX_VALUE;

返回 Javascript 的最小数:Number.MIN_VALUE;

返回正无穷大:Number.POSITIVE_INFINITY;

返回负无穷大:Number.NEGATIVE_INFINITY;

 

Number 对象方法

isFinite       检测指定参数是否为无穷大。

toExponential(x)     把对象的值转换为指数计数法。

toFixed(x)      把数字转换为字符串,结果的小数点后有指定位数的数字。

toPrecision(x)     把数字格式化为指定的长度。

toString()       把数字转换为字符串,使用指定的基数。

valueOf()       返回一个 Number 对象的基本数字值。

猜你喜欢

转载自www.cnblogs.com/MDZZZ/p/12099767.html
今日推荐