• JavaScript常用内置对象


    知识点一:内置对象

    1、对象的分类:

    ①    自定义对象:例如通过四种方式创建的对象

    ②    DOM对象:页面中的标签

    ③    BOM对象:window/console

    ④    内置对象:Math/Date/String/Array  

    2、内置对象

    ①    开发者自行定义好的API

    ②    内置对象都是引用数据类型

    3、数学对象Math

    ①    圆周率 Math.PI

    ②    随机数  Math.random()

    1)        取值范围:0-1之间

    ③    向下取整 Math.floor(2.85)

    1)        去掉小数点后边位数,保留整数

    ④    向上取整 Math.ceil(2.85)

    1)        去掉小数点后边位数,保留整数且整数加1

    4、  四舍五入 Math.round(10.23)

    5、 绝对值 Math.abs(12)

    6、最大值 Math.max(12, 25)

    7、 最小值  Math.min(12, 25)

    8、正弦  Math.sin(Math.PI / 6)

    (1)     参数是弧度

    9、余弦  Math.cos(Math.PI / 6)

    (1)     参数是弧度

    10、 指数幂Math.pow(2, -1)

    11、 平方根  Math.sqrt(81)

    12、min-max之间的随机整数 公式:

    ①    Math.floor(Math.random() * (max - min) + min)

    知识点二:日期对象     

    1、Date()构造函数

    ①    实例化日期对象  var date = new Date();

    ②    date.getTime()  1970年1月1日(世界标准时间)起的毫秒数

    ③    date.valuOf()  valueOf用于获取对象的原始值

    2、返回当前的秒

    ①    date.getSeconds())

    3、返回当前的分

    ①    date.getMinutes()

    4、返回当前的小时

    ①    date.getHours()

    5、 返回当期星期几

    ①    date.getDay()

    6、 返回当前几号

    ①    date.getDate()

    7、返回当前的月份

    ①    date.getMonth() + 1

    8、返回当前的年份

    ①    date.getFullYear()

    9、格式化日期对象案例

    ①    通过函数封装的思想

    ②    判断是否为两位数,不满足补0

    知识点三:数组对象

    1、创建数组的方式

    ①    字面量创建数组

    ②    通过new Array()

    2、如何去判断是否是数组

    ①    instanscof   返回true就是数组

    ②    isArray() 返回true就是数组

    ③    valueOf(); 返回的是原始值就是数组

    3、栈操作(先进后出)

    ①    push()

    ②    pop()

    4、队操作(先进后出)

    ①    unshift()

    ②    shift()

    5、reverse()   翻转数组 返回新数组

    6、concat()

    ①    链接两个数组返回新数组。公式:数组A.concat(数组B)  

    ②    添加元素返回新数组。  公式:数组A.concat(元素)

    7、截取数组

    ①    slice(start,end) 返回新数组

    1)        从索引start开始到索引end结束,包含start,不包含end

    2)        slice不能改变原始数组

    ②    splice(索引,长度)返回新数组

    1)        从索引start开始,截取长度个元素

    2)        splice能改变原始元素

    8、indexOf():

    ①    indexOf():判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

    ②      如果元素有重复,就返回第一个元素的位置

    9、lastIndexOf()

    ①    判断元素在当前数组中位置,如果有,返回的就是数组的索引,如果没有,返回-1

    ②    如果元素有重复,就返回最后一个元素的位置

    10、forEach()

    ①    获取数组中的每个元素

    ②    公式:数组.forEach(函数(数组的元素,数组的索引))

    11、every() some()

    ①    Every()some()方法用于检测数组所有元素是否都符合指定条件(通过函数提供)

    ②    every()some()方法的参数是一个回调函数,回调函数中的第一个参数是数组的元素,第二个参数是数组的索引

    ③    every()判断回调函数中的表达式是否全部满足,如果满足,返回值就是true,只要有一个不满足就是false

    ④    some()判断回调函数中的表达式是否有一个满足,如果至少一个满足,返回值就是true

    12、filter()对数组中的每个元素进行过滤,返回新的数组

    13、map()对数组中的每个元素进行算数操作,返回新的数组

    14、join()将数组中的元素转化为字符串,返回字符串

    知识点四:数组去重

    1、方法

    ①    利用对象属性不重复

    ②    原生的数组去重

    ③    indexOf ()去重

    ④    splice()去重

    知识点五:字符串对象

    1、 创建一个字符串对象

    ①      var str3 = new String("hello");

    2、charAt()        获取指定位置处字符

    3、concat()        拼接字符串,等效于+,+更常用

    4、 slice(start,end)        从start位置开始,截取到end位置,end取不到

    5、substring(start,end)     从start位置开始,截取到end位置,end取不到

    6、substr()     从start位置开始,截取length个字符

    7、 indexOf()       返回指定内容在元字符串中的位置,,如果没有,返回-1;(从前往后,检索到第一个就结束)

    8、  lastIndexOf()   返回指定内容在元字符串中的位置,,如果没有,返回-1;(从后往前,检索到第一个就结束)

    9、trim()          只能去除字符串前后的空白

    10、toUpperCase()   转换大写

    11、toLowerCase()   转换小写

    12、search()方法用于检索字符串中指定的子字符串,返回子字符串的起始位置

    13、replace(old,new) 替换字符串替换字符串 new替换old

    14、split() 分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的

  • 相关阅读:
    git的突出解决--git rebase之abort、continue、skip
    servlet中service() 和doGet() 、doPost() 学习笔记
    Spring IoC容器初始化过程学习
    浅探SpringMVC中HandlerExecutionChain之handler、interceptor
    常用路由命令
    路由配置命令
    cout 计算顺序问题
    第一次作业
    记录一个微信网页授权中不小心踩到的坑(Curl请求返回false)
    善用mysql中的FROM_UNIXTIME()函数和UNIX_TIMESTAMP()函数
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13543402.html
Copyright © 2020-2023  润新知