JavaScript笔记(8)
内置函数
- JavaScript中的对象分三种:自定义对象(var) 内置对象 浏览器对象
- 前面两种对象是JS基础的内容,属于ECMA是script;第三个浏览器对象是JS独有的,我们JS API再学习
- 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
- 内置对象最大的优点就是帮助我们快速的开发
- JavaScript提供了多个内置对象: Math, Date, Array,String等
Math对象
就比如Math内置对象,就能直接帮助我们实现很多功能
这是用MDN查阅的文档
Math对象不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员
有个需要注意的点
关于-1.5的四舍五入的结果应该是-1而不是-2(话说我以前也没注意到过),因为.5会往大的取.
随机数方法random( )
里面没有参数,会随机产生0-1之间的浮点数.
那我们如果想要得到两个数之间的随机整数(包括两个数),那应该怎么办呢?
这个函数的写法需要我们记住,不行的话就 复制粘贴.
猜数字游戏
做一个猜数字游戏,猜大了或小了都有提示,如果正确就会显示回答正确.
下面是我自己的做法,这个生成随机整数真是麻烦,还得自己写函数.
先去跑个步,一会回来继续学习嘿嘿.
这是老师的做法:
刚刚又做了一个只有三次机会的猜数字,不知道做的怎么样,将就看看吧:
日期对象
Date( ) 日期对象 是一个构造函数,必须使用new,来调用我们的日期对象.
类似于: var arr = new Array( ) ; var obj = new Object( )
使用Date
如果没有参数,返回当前系统的日期
var date = new Date( );
如果有参数:常用的写法:
- 数字型: 2021,10,01
- 字符串型: '2021-10-1 8:8:8'
var date = new Date(2021,10,06);
日期格式化
但是也有需要注意的地方:
年份是对的,但是现在明明是10月,出来的月份却少一个月,为9月? 这是 因为月份也是从0开始的,月份的范围为0-11(什么智障???),所以月份要手动+1
当然也可以得到时分秒,和上面的做法类似:
获得Date的总毫秒数,不是当前时间的毫秒数,而是距离1970年1月1日过了多少毫秒数
1.通过valueOf( ) 和 getTime( )
2.简单的写法: var date = +new Date()
3.H5新增的方法: Now()
不知道为什么我用这个方法一直报错...
现在做一个小案例: 倒计时
后面继续学习数组
相关文章
- 【说站】javascript函子是什么
- 3《JavaScript高级程序设计》__ 语言基础(上)
- 关于Java&JavaScript中(伪)Stream式API对比的一些笔记
- JavaWeb day3 JavaScript入门
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- 如何使用JavaScript来对表单中的电话号码做验详解编程语言
- javascript:使用document.getElementById读取数据为空分析详解编程语言
- 关于javascript回调函数中变量作用域的讨论
- Javascript学习笔记1数据类型
- Javascript学习笔记3作用域
- JavaScript学习笔记(十五)
- Javascript学习笔记delete运算符
- JavaScript学习笔记(一)js基本语法
- javascript学习笔记(十)js对象继承
- javascript学习笔记(十五)js间歇调用和超时调用
- 高性能Javascript笔记数据的存储与访问性能优化
- JavaScript高级程序设计阅读笔记(十八)js跨平台的事件
- JavaScript高级程序设计阅读笔记(二十一)JavaScript中的XML
- JavaScript高级程序设计(第3版)学习笔记3js简单数据类型
- javascript实现数字+字母验证码的简单实例
- javascript实现动态侧边栏代码
- 一个JavaScript递归实现反转数组字符串的实例
- Javascript学习笔记之对象篇(二):原型对象