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()

 

posted @   LiLime  阅读(134)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示