当前位置: 首页 > wzjs >正文

深圳还有网站专业全网优化

深圳还有网站,专业全网优化,网站的空间域名,百度商城网站建设JS学习(第十章) 文章目录 JS学习(第十章)一、String类的补充二、数组(Array)总结 一、String类的补充 length:获取字符串的⻓度访问字符串的字符 str[0]str.charAt(pos) 它们的区别是索引的⽅式没有找到会返回undefi…

JS学习(第十章)


文章目录

  • JS学习(第十章)
  • 一、String类的补充
  • 二、数组(Array)
  • 总结


一、String类的补充

  1. length:获取字符串的⻓度
  2. 访问字符串的字符
  • str[0]
  • str.charAt(pos)
    它们的区别是索引的⽅式没有找到会返回undefined,⽽charAt没有找到会返回空字符串
var str = 'abcdefg'
for(var i = 0; i < str.length; i++) {
console.log(str.charAt[i])
console.log(str[i])}
var str = 'abcdefg'
for(var s of str) {
console.log(s)
}
  1. 字符串在定义后是不可以修改的,所以下⾯的操作是没有任何意义的;很多字符串的操作中,都是⽣成了⼀个新的字符串
var str = 'abcdefg'
str[0] = 'A'
console.log(str)
  1. toLowerCase():将所有的字符转成⼩写;
  2. toUpperCase() :将所有的字符转成⼤写;
var message = 'abcdefghijklmn'
var upperMessage = message.toUpperCase()
console.log(upperMessage)
var lowerMessage = upperMessage.toLowerCase()
console.log(lowerMessage)
  1. 在⼀个字符串中查找或者获取另外⼀个字符串
  • IndexOf()
var message = "Hello World, Hello Java"
var index = message.indexOf('Hello') // 默认从0开始查询
console.log(index)
index = message.indexOf('Hello', 6) // 从第6位开始查询
console.log(index)
index = message.indexOf('JavaScript')
console.log(index) // -1 表示没有找到
  • includes()
var message = "Hello World, Hello Java"
var bool = message.includes('Hello') // 找到返回true
console.log(bool)
bool = message.includes('Hello', 6) // 从第6位开始查询,找到返回true
console.log(bool)
bool = message.includes('JavaScript')
console.log(bool) // false 表示没有找到
  • 以xxx开头 startsWith / 以xxx结尾 endsWith
var message = "Jerry! Hello Java"
var bool = message.startsWith('Jerry')
console.log(bool) // true 表示以Jerry开头, 默认从0开始
bool = message.startsWith('Hello', 7)
console.log(bool) // true 表示是第7位开始以Hello开头
  1. 替换字符串 replace(也可以传⼊⼀个正则表达式来查找,也可以传⼊⼀个函数来替换;)
  2. 拼接字符串 concat
  3. 删除⾸尾空格 trim()

更多的字符串的补充内容,可以查看MDN的⽂档:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String

二、数组(Array)

  • 对象允许存储键值集合,但是在某些情况下使⽤键值对来访问并不⽅便
  • 这个时候我们需要⼀种有序的集合,⾥⾯的元素是按照某⼀个顺序来排列的
  • 这个有序的集合,我们可以通过索引来获取到它
  • 这个结构就是数组(Array)

数组的创建⽅式

var arr1 = []; // 字⾯量的⽅式 // length === 0
var arr2 = new Array() // length === 0 , arr2[0] ===undefinedvar arr1 = [1, 2, 3] // length === 3
var arr2 = new Array(1, 2, 3) // length === 3 arr2[0]=== 1

数组元素从 0 开始编号(索引index),负数不能使⽤

数组的基本操作

  • 访问数组中的元素
var arr = [1, 2, 3]
console.log(arr1[0])
  • 修改数组中的元素
arr[0] = 'Jerry'
  • 在数组的尾端添加或删除元素
    push 在末端添加元素.
    pop 从末端取出⼀个元素.

  • 在数组的⾸端添加或删除元素
    shift 取出队列⾸端的⼀个元素,整个数组元素向前移动;
    unshift 在⾸端添加元素,整个其他数组元素向后移动;

  • 数组的遍历
    普通for循环遍历:
    for…in 遍历,获取到索引值:
    for…of 遍历,获取到每⼀个元素

  • 排序 – sort/reverse
    sort⽅法也是⼀个⾼阶函数,⽤于对数组进⾏排序,并且⽣成⼀个排序后的新数组
    reverse() ⽅法将数组中元素的位置颠倒,并返回该数组


总结

一骑红尘妃子笑,无人知是荔枝来

http://www.dtcms.com/wzjs/345033.html

相关文章:

  • wordpress博客类主题seo搜索引擎优化是
  • 个人简历表格模板上海抖音seo
  • qq交流群如何使用苏州关键词优化排名推广
  • 网站首页结构图自动推广软件免费
  • 长沙推广网站营销型网站建设模板
  • wordpress主题的文件在哪个文件夹seo如何快速出排名
  • 雅安工程交易建设网站阿里指数查询官网
  • 杨家平网站建设百度软文推广怎样收费
  • 山东网站建设和游戏开发的公司排名icp备案查询官网
  • 网站建设和营销福州seo技巧培训
  • 公众号采集wordpress上海优化网站seo公司
  • 深圳自己做网站 服务器无锡网站制作无锡做网站
  • 云南专业网站制作公司百度投放广告联系谁
  • 查公司的软件叫什么东莞优化疫情防控措施
  • python网页版编程成都seo公司排名
  • 好用的微信公众号编辑器seo推广具体做什么
  • 常州网站建设要多少钱排名seo怎么样
  • 会HTML怎么做网站关键词挖掘爱网站
  • 做影视网站赚钱吗班级优化大师app下载学生版
  • 用c语言可以做网站吗北京优化网站方法
  • 六盘水网站建设徐州关键词优化平台
  • 个性化定制网站a5站长网网站交易
  • 网站全屏广告南京百度
  • 重庆装修论坛北京网站优化外包
  • 国外有个专门做麋鹿测试的网站关键词排名查询软件
  • 如何建立微信群seo如何快速排名百度首页
  • 一起做网店网官网青岛百度快速排名优化
  • 网站怎么收录网站seo综合诊断
  • 网站系统管理员模块网店推广策划书
  • 南宁新技术产业建设开发总公司网站软件开发培训机构排名