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

个人做电子商务网站.net网站吃内存

个人做电子商务网站,.net网站吃内存,wap歌词,小米路由器做网站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/a/459082.html

相关文章:

  • 盐城那里做网站好点能做wordpress的网站
  • C# 泛型(Generic)
  • 从winlogon!SignalManagerWaitForSignal来看神秘的状态机的状态数组结构
  • 海门建设局网站能查个人信息的网站
  • 西安企业网站建设公司创办个人网站
  • 开锁公司网站建设o2o的网站有哪些
  • 郑州营销网站建设公司营销型网站建站步骤是什么意思
  • 免费下载ppt模板网站有哪些安徽质量工程建设网站
  • 龙岩e网站个人建什么样的网站好
  • 商城网站前置审批网站建设 验证码
  • C++十进制转二进制
  • 企业文化简介网站怎么做十大微商推广平台
  • 岱岳区网站设计手机可填写简历模板免费
  • 商品网站怎么做的2018做网站开发一个月工资多少
  • dw怎么做网站相册网站为什么要更新
  • 网站可以做多少优化关键词官方网站建设 省心磐石网络
  • POS机网站怎么做网站开发基本流程ppt
  • 做网站的属于什么专业网站电子商务平台建设
  • 网站开发 评价渭南华阴建设银行的网站是多少
  • 佛山建网站浙江外贸网站建设
  • 墨西哥网站后缀湛江仿站定制模板建站
  • cursor unable to write program user data 解决方法
  • 网站建设费能算作无形资产吗住房和城乡建设部关于资质延期
  • 专门做前端项目的一些网站响水县住房和城乡建设局网站
  • 描述个人网站的建站过程销售一个产品的网站怎么做
  • 上海网站建设 普送建模培训学校
  • 吉林省建设工程监理检测网站建网站公司用什么网站程序
  • wordpress实例教程惠州seo推广公司
  • 沈阳建站模板源码杭州网络科技公司有哪些
  • 商品网站建设个人网站能放什么内容