2022年4月22日笔记回顾
前置:
单词记忆如下
alert:警觉的,敏锐的
varsity:大学的
script:剧本,脚本语言
else:其他的
score:得分
Javascript:严格区分大小写
console.log(score):在浏览器的控制台打印变量
emlment:元素
Application:应用
false:错误的
abs:绝对值
invalid:病人
unexpected:出乎意料的
token:象征
underfind:未定义
defind:轮廓分明,界定的
Javascript的格式:定义变量 变量名 “变量值”,定义变量 变量类型都用var/let代替
字符串:即‘a,b,c’ 或者 “a,b,c”
✅正文-----数据类型细化讲解
3.1字符串
1、<script>
前置加上‘use strict’;
</script>
正常字符串我们使用单引号或者双引号包裹!
console.log(‘a’)或者console.log(“a”)
2、注意转义字符
\‘表示一个字符串
\n表示换行
\t表示Tab
\u4z2d unicode字符 \u###字符
\x41 Ascll字符
3、多行字符串编写 ~
//tab键上面,esc键下面
var msg = `hello
world
你好呀
你好`
4、模板字符串
必填`use strict`
let name = 'bokeyuan';
let age = 3;
let msg = '你好呀,${name}
回车就会出来你好呀,bikeyuan
5、字符串长度 str.length
var student = ''student''
console.log(student.length)
7
underfined
可以打印字符串的下标
console.log(student[0])
回车 s (要知道是从0开始)
6、字符串的可变性----记住:不可变!
如:console.log(student[0])
回车 s
studen[0] = 1
console.log(student)
回车 student
7、大小写转换(的方法)
//注意,这里是方法,不是属性了。实际书写前面要加上console.log
(student.toUpper case() )是大写,记住记住啊 console.log(student.toUpper case() )
(student.toLower case())是小写,记住记住啊 console.log(student.toLower case())
8、获取字符串的下标数字(指定的下标)
(student.indexOf(‘t’))记住记住啊
9、substring!必须要掌握的一个方法!!!实际书写前面要加上console.log
[ )
student.substring(1)//从第一个字符串截取到最后一个字符串上---------如:console.log(student.substring(1))
student.substring[1,3)---包含前面不包含后面---------如:console.log(student.substring[1,3))
回车显示tu
3.2数组
Array可以包含任意的数据类型
var arr = [1,2,3,4,5,6]
1、长度 //通过下标取值和赋值
arr.length长度
回车 6
长度区分:字符串,不可变!数组长度可以变。!取值使用arr [0] 赋值使用arr [0] = 1
var arr = [1,2,3,4,5,6]
arr [0] = 0
选中,可以替换
console.log(arr)
回车 0
2、indexOf,通过元素获得下标索引
例子:arr.indexOf(2)
1
字符串的“1”和数字1是不同的
🔴字符串下移,数字类型上移
3、slice()---------数据版的substring,截取Arry的一部分,返回一个新数组,类似于string中的substring
4、push() pop()尾部
push:压入到尾部 pop:弹出尾部的一个元素
5、unshift() shift()头部
unshift:压入到头部 shift:弹出头部的一个元素
✅注:对象是大括号,数组是小括号,每个属性之间都用逗号隔开,最后一个不加逗号
6、排序:sort()
如:(3)["B","C”,“A”]
arr.sort()
["A","B”,“C”]
7、元素反转reverse()
如:(3)["A","B”,“C”]
arr.reverse()
["C","B”,“A”]
8、拼接concat
如:(3)["C","B”,“A”]
arr.concat([1,2,3])
["C","B”,“A”,1,2,3]
arr
["C","B”,“A”]------------注意:concat并没有修改数组,只是会返回一个新的数组
9、连接符join()
打印凭借数组,使用特定的字符串链接
如:(3)["C","B”,“A”]
arr.join('-')
"C-B-A"
10、多维数组[ [ ],[ ],[ ] ]
如:arr = [ [1,2],[3,4],["5","6"] ]
arr.[1] [1]
4
数组:储蓄数据(如何存,如何取)
3.3对象 相当于若干个键值对
✅注:javascript中的所有的键都是字符串,值是任意对象!
var 对象名 = {
属性名:属性值
属性名:属性值
属性名:属性值
}
// 下面定义了一个person对象,它有四个属性!
如:var person = {
name:“bokeyuan”,
age:3,
email:24736743@qq.com,
score:0
}
JS中对象,{......}用大括号表示一个对象,键值对描述属性xxxx:xxxx;多个属性之间使用逗号隔开,最后一个属性不用加逗号!。🔴小心最后一个加上逗号可能会报错!
1、对象赋值
person.name = “bokeyuan”
“bokeyuan”
person.name
“bokeyuan”
2、使用一个不存在的对象属性,不会报错
如:person.haha
underfined
3、动态的删减属性,通过delete删除对象的属性
如:deleteperson.name
true
person(回车后就没有关于name的这个对象来了)
4、动态的添加,直接给新的属性,添加值即可
如:person:haha = “haha”
“haha”
person(除了之前的对象属性外,另外加上“haha”这个属性)
5、判断属性值是否在这个对象中!xxxx in xxxxx!
除了person.name“取值”;还可以person['age']------------------可理解为字符串是否在对象中!
如:‘age’in person---------------对象是var 后面的字母,此时的字符串也是属性名,要加上单引号或者双引号,字符串的形式才能使用--in
true
//继承
‘tostring’in person
true
6、判断属性是否是这个对象自身拥有的
hasownproperty()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!