dijiuzu

 

20220712 第九小组 于芮 js(2)学习笔记(第五天)

 
小白成长记——第四天
 
  今天接着昨天的学习成果继续深入学习js,不可否认,今天的学习内容相比较前几天来说难度有些提升,可是,在20几岁的年纪更应该越挫越勇,一点点的小挫折有什么,我们还可以征服世界!!
  来看一下今天的学习笔记吧,还有一部分到现在都没想明白的内容,果然,小白今天还是小白。

循环
for循环(初始条件,循环条件都是隔离的)
语法for(初始条件(只有一次);判断条件(和初始条件配合循环的执行,);循环条件(循环体执行完毕,使初始化条件产生变化))
注意事项:
初始条件可以看做是一个局部变量
循环条件可以根据实际情况更改
当修改循环条件时,可以朝着目标方向改变
我们在开发中要避免死循环
for循环的特殊写法(死循环)
for(初始条件;;判断条件;){}
for(初始条件;;循环条件;){}
for(;;){}
for(初始条件;;){}

数组属性length长度(即数组中有多少个元素,注意区分长度和下标)

for in语句(只能做遍历操作)

while循环和do。。while循环
while循环(初始化条件,循环条件不好控制,返回值便于管理)

初始化条件
while(条件表达式){
循环体
循环条件

}
do while循环
do{}while ();
do做什么事
do..while先执行一次,在判断,无论条件是否成立,至少执行一次

js的内置函数
concat()连接;
join()设置分隔符,连接数组为一个字符串
pop()删除最后一个元素
sort()排序(从小到大排序)

global全局函数
isNAN()判断一个值是不是数字
parsefloat()把一个数字转换成小数
pasrseint()把一个小数转换成整数(取整)
number()把一个值转成number类型
string()把其他类型转化成字符串

charAT()取出制定位置的字符
indexof()判断指定的字符是否存在,如果存在,返回下标,不存在,返回-1
lastindexof()从后往前找
replace()替换字符串
split()根据-拆分字符串,得到一个数组
substring()字符串截取

cail()向上取整
floor()向下取整
round()四舍五入
random()随机,生成一个0-1的随机数
E PI

date()获取系统当前时间
getdate()返回日期中的日1-31
gethours()返回时间中的时0-23
getMinutes()返回时间中的分
getsecnods()返回时间中的秒
gettime()获取系统当前时间

元素节点
拿到一个元素document.
新写法
document.queryselector定义选择器
document.queryselectorall()
.innertext()修改文字,可获取
.innerhtml()认识标签,可获取

根据id抓取html元素
根据class抓取html元素,得到的是一堆元素
根据标签type抓取html元素

新方法
根据选择器抓取一个元素(),从上往下,遇见的第一个
document.queryselector()
根据选择器抓取全部元素()
document.queryselectorall()
获取元素内部的全部内容,包括html标签,改变元素的内容
innertext .innerHTML


事件(就是当我们和html标签元素发生交互时产生的行为)
单击事件(不要粗线双引号套双引号)
标签上直接属性onclick=“”
ondblclick=""双击事件
onblur=""失去焦点
onfocus=“”获得焦点
onload=“”
onchange=""改变
onload=“”加载

 

  好啦,今天的学习笔记就这么多了,虽然很难,但还是要给自己足够的信心,只要你相信自己,你就可以,上图,看看今天的成果吧! 

 

 

 

 

posted on 2022-07-12 20:59  于芮  阅读(22)  评论(0编辑  收藏  举报

导航