分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

js2

发布时间:2023-09-06 02:28责任编辑:董明明关键词:js

常用内置对象 --所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法

数组Array

1  创建方式

  字面量方式创建      --    var colors = [‘red‘,‘color‘,‘yellow‘];

  使用构造函数  使用new关键词对构造函数进行创建对象

    --    var colors2 = new Array();

2   赋值  

   通过下标进行一一赋值

3  常用方法

    concat( 合并 ) 

       join( 返回字符串,包含所有元素,元素由指定分隔符分割开来  )

  pop( 移除最后一项)   并返回删除的元素

  push()   向数组末尾添加一个元素或多个元素,并返回新的长度

  shift( 删除第一个 )   

  unshift( 添加第一个)  开头添加一个或更多元素,并返回新的长度

  toString()       将数组转换成字符串

  slice(start,end)   返回数组的一段,左闭右开

  reverse()    翻转数组

  sort ()    对数组排序     根据ASCII码

  isArray()  判断是否为数组:

字符串String

 chartAt()      返回指定索引的位置的字符

 concat          返回字符串值,表示两个或多个字符串的拼接  

 replace(a,b)  将字符串a替换成字符串b

 indexof() 查找字符的下标,如果找到返回字符串的下标,找不到则返回-1 。跟seach()方法用法一样

 slice(start,end)  切片  左闭右开

 split(‘a‘,1)    以字符串a分割字符串,并返回新的数组。

      如果第二个参数没写,表示返回整个数组,

      如果  1 ,  只获取数组  第一项

    如果  2 ,  只获取数组  前2项

 substr(start,length)  返回一个字符串中从指定位置开始到 长度

 toLowerCase()转小写

 toUpperCase()转大写

 trim() 去除字符串两边的空白

  将number类型转换成字符串类型   num.toString()

  四舍五入                                         num.toFixed(2)

 ---- array ------------------- concat ?+ ??????py push ?append ???py------- str--------------------- ??var str = ‘我的天呢,a是嘛,你在说什么呢?a哈哈‘ ??arr = ?str.split(‘a‘) ???????//全部 ??arr1 = ?str.split(‘a‘,1) ??//一项 ??arr2= ?str.split(‘a‘,2) ???//两项 ??str = str.substr(2,5) ????//天呢,a是 ?后面是长度 ??str = str.substring(2,2) //‘‘ ????顾头不顾尾 ??str = str.substring(2) ???//从位置开始到结束 ??str = str.substring(-1,NaN) ?//‘‘ ??str = str.substring(8,0) ??????// 翻转(0,8) 索引8不取 ?"我的天呢,a是嘛" ??str.trim() // 去空格 ?有返回值------ num -------------------- ?var num = 123.657; ?num.toFixed(2) ??????//四舍五入 ?保留两位小数

Date日期对象

创建日期对象只有构造函数一种方式,使用new关键字

var myDate = new Date();

var myDate = new Date(); ???console.log(myDate); ???????????????????// 今天日期 ???console.log(myDate.getDate()); ????// 日 ???console.log(myDate.getMonth()+1); ?// 如果字符串 强转 parse ???console.log(myDate.getDay()); ????????// 0是周日 ???console.log(myDate.getFullYear()); ??// 2019 年----------- ?下面定时器--------------- function myTimeFn() { ???????var myDate = new Date(); ???????var year = myDate.getFullYear(); ???????var month = myDate.getMonth()+1; ???????var day = myDate.getDate(); ???????var hours = myDate.getHours(); ???????var min = myDate.getMinutes(); ???????var sec = myDate.getSeconds(); ???????// 2019-01-04 11:17:50 ???????if (month < 10) { ???????????????month = ‘0‘ + month; ???????????} ???????????if (day < 10) { ???????????????day = ‘0‘ + day; ???????????} ???????var myTime = `${year}-${month}-${day} ${hours}:${min}:${sec} ` ???????return myTime ???} ???// console.log(myTime); ???// document.write(`<h2>${myTime}</h2>`) ?//输出 html 里 ???var oTime = document.getElementById(‘time‘); ???setInterval(function () { ???????var newTime = myTimeFn(); ???????oTime.innerText = newTime; ???},1000) //ms 毫秒

Math 内置对象

Math.ceil()       向上取整,‘天花板函数‘

Math.floor        向下取整,‘地板函数‘

Math.max(a,b)  求两个数的最大值

Math.min (a,b)  最小值

Math.random()  随机数   

  var ran = Math.random();

  console.log(ran);    [0,1)

  min - max之间的随机数: min + Math.random()*(max-min)

 

  

js2

原文地址:https://www.cnblogs.com/zhangchen-sx/p/10223021.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved