今天学习以及巩固的知识点:
- 在HTML中添加JavaScript代码
1) 将JavaScript代码直接放于body
标签的末端,即
<script type="text/javascript">……
</script>
2) 将JavaScript代码放于head
标签中,title
标题之后,可以是这种形式
<script type="text/javascript">……
</script>
3) 也可以是这种形式
<script type="text/javascript"src="***.js">……
</script>
Math
对象
Math
对象用于执行数学任务。不像Date
和String
那样是对象的类,因此没有构造函数Math()
,像Math.sin()
这样的函数只是函数,不是某个对象的方法,不需要创建它,通过把Math
作为对象使用就可以调用其所有属性和方法。
1)Math
对象的属性:
Math.E
:返回算术常量e,即自然对数的底数;
Math.LN2
:返回2的自然对数;
Math.LN10
:返回10的自然对数;
Math.LOG2E
:返回以2为底的e的对数;
Math.LOG10E
:返回以10为底的e的对数;
Math.PI
:返回圆周率pi;
Math.SQRT1_2
:返回2的平方根的倒数;
Math.SQRT2
:返回2的平方根;
2)Math
对象的方法:
Math.abs(x)
:返回数x
的绝对值;
Math. acos(x)
、Math. asin(x)
和Math.atan(x)
分别返回数x
的反余弦值、反正弦值和反正切值(介于-PI/2与PI/2弧度);
ceil(x)
:向上取整;
floor(x)
:向下取整;
round(x)
:对x
进行四舍五入;
cos(x)
:返回x
的余弦值;
sin(x)
:返回x
的正弦值;
tan(x)
:返回x
的正切值;
exp(x)
:返回e的指数;
log(x)
:返回x
的自然对数;
max(x,y)
:返回x
和y
中的最大值;
min(x,y)
:返回x
和y
中的最小值;
pow(x,y)
:返回x
的y
次幂;
random()
:返回0~1之间的随机数;
sqrt(x)
:返回x
的平方根;
toSource()
:返回该对象的源代码;
valueOf()
:返回Math
对象的原始值。
Date
对象
Date
对象用于处理日期和时间,Date
对象会自动把当前日期和时间保存为其初始值。
创建:var myDate=new Date()
- JavaScript变量、基本数据类型、对象、函数等概念
if-else
,for
,while
,switch
等基本流程语法
leetcode:
557题,学习到了js的split()
方法、reverse()
方法和join()
方法,代码如下:
var reverseWords = function(s) {//将每个单词分离放入到数组中//if not就会转化成["if","not"]var str = s.split(' ');for(let i = 0;i < str.length;i++){// split('')将分离开的每个单词再分成字母// reverse,翻转 // join("")翻转后的字母再组合成单词str[i] = str[i].split('').reverse().join("");}// join(" ")重组合成单词的组成句子,单词间加空格return str.join(" ");
};