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 对象的基本数字值。