js函数总结(1)

这篇博客总结了JavaScript的基础知识,包括输出语句、数据类型、获取DOM元素及内容、算术运算符、数据类型转换、代码块、循环、函数、对象、作用域、字符串和数组方法等。此外,还介绍了Date对象、Math方法、this关键字、call和apply的用法、let和const的区别以及DOM操作和样式设置。
摘要由CSDN通过智能技术生成

一、输出语句

alert() 弹出框 不能识别标签
document.write() 文本输出,可以识别标签
console.log() 在控制台输出,不可以识别标签

二、数据类型

number,boolean,null,undefined,string,object,symbol

基础数据类型:
number,boolean,null,undefined,string

引用数据类型:
object(Array,Date,Math)

三、获取标签及内容

1、获取标签
var str = document.getElementById(“box”);
console.log(str);
在这里插入图片描述

2、获取标签内容
var str = document.getElementById(“box”).innerText;(innerText 不识别标签
console.log(str);
在这里插入图片描述

var str = document.getElementById(“box”).innerHTML; (innerHTML识别标签
console.log(str);
在这里插入图片描述

四、算数运算符

1、算术运算符

+ - * / %

2、一元运算符

a++ : a+1 先赋值后自增
++a : a+1 先自增后赋值
a-- : a-1 先赋值后自减
–a : a-1 先自减后赋值

3、三元运算符

console.log(a+b<0 ? "正确" : "错误");
这个意思是说:如果a加b的值小于0的话就输出正确,否则话就输出错误

(条件正确就执行前一个,错误就执行后一个。相当于if语句)

4、NaN

NaN : not a number
NaN与任何数字包括自己都不相等;
NaN和任何数字运算结果都是NaN;

5、补

= 赋值
== 判断值
===判断值和类型

五、数据类型转换

数据类型转换分为:自动转换和强制转换

1、转换字符串
隐式转换 字符串+
强制转换 toString() ,String() (null和undefined 不转换)

2、转为数值
强行转换 :
parseInt() 字符串转整型
parseFloat() 字符串转浮点型
Number()

3、转为布尔类型
Boolean()
隐式转换: !!

六、代码块

代码块是在大括号{}中缩写的语句,将多条集合在一个块来使用;
* 我们一般使用代码块将需要一起执行的语句进行分组,代码块不需要加分号;
* document.getElementById(’’) 选择指定的id元素
* .value获取input框的内容

七、循环

1、switch循环

switch (数据){
case 数据1:
内容块
break
case 数据2:
default
}

例如:
在这里插入图片描述
在这里插入图片描述

2、while循环

var i = 0;
while(条件){
语句
自增/自减语句
}

while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,
执行完毕后再回来判断条件是否满足,如此无限重复;
直到条件不满足时,执行while循环后边的语句。
简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断
例如:求1-10的和
在这里插入图片描述
3、for循环

for(初始表达式; 条件表达式; 自增表达式){
循环语句
}
break直接跳出循环体,结束整个循环
continue 用于结束整个循环中的一次,结束当前这次循环;
break和continue 后面的代码都不会执;

例如:求1-10的和
在这里插入图片描述

八、函数

1、调用函数
①用点击事件去执行 onclick;
②直接在script中调用
函数,变量声明提升,只要函数或变量声明,函数

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值