IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 06.js基础知识-内置对象,基本数据类型和复杂数据类型 -> 正文阅读

[JavaScript知识库]06.js基础知识-内置对象,基本数据类型和复杂数据类型

js内置对象(重点)

  • 能够说出什么是内置对象
  • 能够根据文档查询指定API的使用方法
  • 能够使用Math对象的常用方法
  • 能够使用Date对象的常用方法
  • 能够使用Array对象的常用方法
  • 能够使用String对象的常用方法

学习目录

  • 内置对象
  • 查文档
  • Math对象
  • 日期对象
  • 数组对象
  • 字符串对象

1.内置对象

js中的对象分为三种:自定义对象,内置对象,浏览器对象

内置对象就是js语言自带的一些对象,提供一些常用的基本功能

3.Math对象

Math.PI圆周率;Math.floor()向下取整;Math.ceil()向上取整;Math.round()四舍五入版就近取整;Math.abs()绝对值;Math.max()求

random()取随机数 返回一个随机的小数,左闭右开[0,1),不含参数

得到一个两数之间的随机整数,包含这两个数:function getRandom(min,max){return Math.floor(Math.random()*(max-min+1))+min;}

3.日期对象

Date()日期对象是一个构造函数必须通过new来调用

通过valueOf() getTime()建议查看手册

4.数组对象

创建数组方法1:var arr = new Array()

array(2)表示数组长度为2,array(2,3)表示数组[2,3]

检测是否为数组方法:1.instanceof运算符用来建策是否为数组2.Array.isArray(参数)判断

数组添加删除元素!重点

方法名说明返回值
push(参数1...)末尾添加一个或多个元素,注意修改原数组并返回新的长度
pop()删除数组最后一个元素,把数组长度减1无参数,修改原数组返回它删除的元素的值
unshift(参数1...)向数组的开头添加一个或更多元素,注意修改原数组并返回新的长度
shift()删除数组的第一个元素,数组长度减一无参数,修改原数组并返回第一个元素的值
reverse()颠倒数组中元素的顺序,无参数该方法会改变原来的数组,返回新数组
sort()对数组元素进行排序该方法会改变原来的数组,返回新数组function compareNumbers(a, b) { return a - b; }
indexOf()数组中查找给定元素的第一个索引如果存在返回索引号 如果不存在 则返回-1
lastIndexOf()在数组中的最后一个的索引如果存在返回索引号 如果不存在 则返回-1
toString()把数组转换为字符串,逗号分隔每一项返回一个字符串
join('分隔符')方法用于把数组中的所有元素转换成一个字符串返回一个字符串
splice()数组删除splice(从第几个开始,要删除的个数)返回被删除项目的新数组

5.字符串对象

基本包装数据类型就是把简单数据类型包装成为了复杂数据类型

字符串不可变,所以不要大量拼接字符串

根据字符返回位置indexOf('要查找的字符',[起始的位置]);字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串

根据位置返回字符(重点)

方法名说明使用
charAt(index)返回指定位置的字符str.charAt(0)
charCodeAt(index)返回指定位置处字符的ASCLL码str.charCodeAt(0)
str[index]获取指定位置处字符HTML5,IE8+支持和charAt()等效
concat(str1,str2...)concat()方法用于连接两个或者多个字符串,拼接字符串,等于+
substr(start,length)从start位置开始,length取得个数(重点)
slice(start,end)从start位置开始,截取到end位置,end取不到
subString(start,end)从start位置开始,截取到end位置,end取不到,但是不接受负值
replace('被替换得字符',‘替换得字符’)只会替换第一个
split('分隔符')字符转换为数组

js简单数据类型和复杂数据类型

  • 能够说出简单数据类型的内存分配
  • 能够说出复杂数据类型的内存分配
  • 能够说出简单类型如何传参
  • 能够说出复杂类型如何传参
  1. 简单类型与复杂类型
  2. 堆和栈
  3. 简单类型的内存分配
  4. 复杂类型的内存分配
  5. 简单类型传参
  6. 复杂类型传参

1.简单类型和复杂类型

简单数据类型包含:String,number,boolean,undefined,null在存储时变量中存储的是值本身

null返回的是一个空的对象Object

引用类型:Object,Array,Date 在存储时变量存储的仅仅是地址,通过new关键字创建

2.堆和栈

简单数据类型放在栈里,栈由操作系统自动分配释放存放函数的参数值,局部值的量

引用数据类型放在堆里,堆存储复杂类型,一搬由程序员释放,若程序员不释放,由垃圾回收机制回收

3.数据类型内存分配

简单数据类型是在栈里开辟一个空间,然后存放变量值

复杂数据类型是在堆里开辟一个空间,存放的是对象的地址,然后在堆里开辟空间存放对象值

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:03:48  更:2021-12-26 22:05:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:40:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码