JavaScript入门

一 基础标签

1 、内置对象
number对象:

  • .toString(进制数) --------转换成不同进制数
  • .toFixed(小数位数) -------- 保留小数倍数

2 、string对象
.length  字符串长度

  • indexOf() --------查找字符串返回字符串位置,如果没找到返回-1
  • match() -------- 查找指定字符串,找到返回该字符串,没有返回null
  • replace("被替换内容","替换的新内容")
  • toUpperCase() --------转换成大写
  • toLowerCasw() --------转换成小写
  • split("间隔符") --------把字符串转换成为数组
  • charAt(n) --------返回指定位置的字符   n第一个位置为0
  • slice(start,end)   --------包头不包尾  截取指字位置字符串
  • trim() --------去除字符串两端空白
  • substr(start,length) --------截取字符串长度   start开始截取位置,length表示截取长度
  • substring(起始位置索引值,[结束位置索引值]) --------包头不包尾,索引位置符号

3、 Date对象
obj=new Date() --------获取当前系统时间

  • 年:obj.getFullYear()
  • 月:obj.getMonth()    月0表示12月   返回值+1(0-11)
  • 日:obj.getDate()
  • 星期:obj.getDay()    星期天是0(0-6)
  • 小时:obj.getHours()
  • 分:obj.getMinutes()
  • 秒:obj.getSeconds()

4、 计时器

(1)计时器名=setInterval(“函数”,时间) --------在指定时间内多次调用函数,时间单位为毫秒
clearInterval(计时器名)--------清除计时器
PS:一般写在函数外部
       (2)计时器名=setTimeOut(“函数”,时间) -------- 在指定时间内调用一次函数,时间单位为毫秒
clearTimeOut(计时器名)--------清除计时器
PS:一般写的函数内部

5、赋值

new Date(year, month, day, hours, minutes, seconds, milliseconds)
eg:   new Date(2020,0,1,0,0,0,0) 2020年元旦零点 
Math.对象

  • Math.PI   -------- 圆周率
  • Math.sqrt() -------- 平方根
  • Math.floor() -------- 向下舍入
  • Math.ceil()  -------- 向上舍入
  • Math.random()-------- 随机数 0~1
  • Math.round() -------- 四舍五入
  • Math.max() -------- 最大值
  • Math.min()  -------- 最小值

6、Array数组:

  • concat()  -------- 合并连接数组
  • toString() -------- 数组转换成字符串
  • indexOf()-------- 字符串在数组中出现的位置(索引值)
  • join() -------- 数组转换成指定分隔符的字符串

7、数组元素(面试时常问的四个问题)

  • pop()-------- 删除数组最后一个元素
  • shift() -------- 删除数组第一个元素
  • push()-------- 向数组末尾添加一个元素
  • unshift() -------- 向数组开头添加一个元素

8、

  • reverse() -------- 反转数组元素
  • sort() -------- 数组排序
  • splice(插入或删除的位置,规定删除的元素如果为0则表示插入,[可选,表示要添加的新元素]) 用于插入、删除或替换数组的元素。
  • valueOf()-------- 返回数组的原始值

9、冒泡事件
事件冒泡阻止方式:

  • event.stopPropagation();-------- 阻止了事件冒泡,但不会阻击默认行为
  • return false; -------- 阻止了事件冒泡,也阻止了默认行为
  • event.preventDefault(); -------- 不阻击事件冒泡,但阻击默认行为

10、捕获和冒泡

  • 监听事件:addEventListener(“事件”,方法,true/false) --------  默认为flase,表示冒泡,为true时表示捕获
  • 移除监听事件:removeEventListener()
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 今天给大家分享一个关于C#自定义字符串替换方法的实例,希望能对大家有所帮助。具体介绍如下: 之前我遇到了一个算法题,题目要求将一个字符串中的某些片段替换为指定的新字符串片段。例如,对于源字符串“abcdeabcdfbcdefg”,需要将其中的“cde”替换为“12345”,最终得到的结果字符串是“ab12345abcdfb12345fg”,即从“abcdeabcdfbcdefg”变为“ab12345abcdfb12345fg”。 经过分析,我发现不能直接使用C#自带的string.Replace方法来实现这个功能。于是,我决定自定义一个方法来完成这个任务。这个方法的参数包括:原始字符串originalString、需要被替换的字符串片段strToBeReplaced以及用于替换的新字符串片段newString。 在实现过程中,我首先遍历原始字符串,查找需要被替换的字符串片段strToBeReplaced出现的位置。找到后,就将其替换为新字符串片段newString。需要注意的是,在替换过程中,要确保替换操作不会影响后续的查找和替换,避免遗漏或重复替换的情况发生。 以下是实现代码的大概逻辑: 初始化一个空的字符串result,用于存储最终替换后的结果。 使用IndexOf方法在原始字符串中查找strToBeReplaced的位置。 如果找到了,就将originalString中从开头到strToBeReplaced出现位置之前的部分,以及newString拼接到result中,然后将originalString的查找范围更新为strToBeReplaced之后的部分。 如果没有找到,就直接将剩余的originalString拼接到result中。 重复上述步骤,直到originalStr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值