2019-12-24

#### js中常用的的内置函数 ###### isNaN() - isNaN() 函数用于检查其参数是否是非数字值。如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。 ``` isNaN(123) // false isNaN('hello world') // true ``` ###### parseInt(string, radix) - parseInt() 函数可解析一个字符串,并返回一个整数。 - 当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。 - 当忽略参数 radix , JavaScript 默认数字的基数如下: - 如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。 - 如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。 - 如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。 ``` parseInt('10') // 10 parseInt('10.2123') // 10 parseInt('hello 10') // NaN parseInt('10',10) // 10 ``` - 注意: 只有字符串中的第一个数字会被返回。 - 注意: 开头和结尾的空格是允许的。 - 注意:如果字符串的第一个字符不能被转换为数字,那么 parseInt() 会返回 NaN。 - 注意:在字符串以"0"为开始时旧的浏览器默认使用八进制基数。ECMAScript 5,默认的是十进制的基数。 ###### parseFloat() - parseFloat() 函数可解析一个字符串,并返回一个浮点数。 - 该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。 ``` parseFloat('10') // 10 parseFloat('15.236') // 15.236 parseFloat('hello') // NaN ``` - 注意: 字符串中只返回第一个数字。 - 注意: 开头和结尾的空格是允许的。 - 注意: 如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。 ###### eval() - eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。 - 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。 ``` eval("x=10;y=20;document.write(x*y)"); // 200 document.write(eval("2+2")); // 4 document.write(eval(x+17)); // 27 ``` #### 函数是什么 函数就是可以重复调用的代码块 #### 函数定义 ``` function name(arg1,arg2){ .... return 返回值 } ``` #### 调用函数 ``` name() // 通过函数名加括号调用 (括号可以传参数) ``` #### 匿名函数自执行 ``` !function(){}() ``` #### 变量提升 - var 声明的变量默认会提到 最前面默认值是undefined - function 声明的函数,函数前函数后都可以调用




本文简单介绍一下JavaScript中常用的Math对象中的方法 #### Math.PI - 返回圆周率 ``` Math.PI // 3.1415926 ``` #### Math.ceil - 向上取整 ``` Math.ceil(3.112) // 4 ``` #### Math.floor() - 向下取整 ``` Math.floor(5.999) // 5 ``` #### Math.round() - 四舍五入 ``` Math.floor(4.5) // 5 ``` #### Math.max() - 接受多个参数,返回最大值 ``` Math.max(12,34,23) // 34 ``` #### Math.min() - 接受多个参数,返回最小值 ``` Math.max(12,34,23) // 12 ``` #### Math.random() - 返回一个0~1之间的随机浮点数,包括0不包括1 ``` Math.random() // 0.7030021486057005 ``` js的Math对象还有很多其他方法,随后补充。


本文介绍一下JavaScript中的Date对象 #### new Date() - 实例化当前日期 ``` var time1 = new Date(); // 返回当前时间 var time2 = new Date(2020,0,1); // 创建一个日期 时间为 2020年1月1日(月份从0开始) ``` #### 获取时间 ``` var t = new Date(); // 获取当前时间 var year = t.getFullYear(); // 获取当前年份 var month = t.getMonth()+1; // 获取当前月份 默认从0开始 所以我们一般加上1 var date = t.getDate(); // 获取今天是几号 var day = t.getDay(); // 获取一周的第几天 默认从0开始,0就是星期天,1是星期一,以此类推 var H = t.getHours(); // 获取小时(几点) var M = t.getMinutes(); //获取分钟 var S= t.getSeconds(); //获取秒 ``` #### getTime() - 返回 1970 年 1 月 1 日至今的毫秒数。

你可能感兴趣的:(2019-12-24)