关于js(第一篇)

1.js变量和数据类型

使用方式:有两种方式

  • 内部方式:
<script>
	alert("提示框“);
	docuement.write("输出内容");
</script>
  • 外部方式:
<script src = "引入外部js文件的地址"></script>

js是一种弱类型语言。

  1. 使用var定义变量,使用var也可以去定义对象,var可以省略(不推荐)

  2. 在js中,是可以重复定义变量,后面定义的变量会将前面定义的变量覆盖掉。

  3. 如何查看变量的数据类型?typeof(变量名);

  4. 关于js的数据类型:

    • 不论是整数还是小数,都是number类型();
    • 不论是字符还是字符串,都是String类型
    • boolean类型。
    • object类型:它属于模板对象,所有对象都可以用它来表示。
    • undefined类型:未定义类型。

    在这里插入图片描述
    在这里插入图片描述

2.类型转换函数

  1. 将String–>整数
    parseInt(变量名);
  2. string–>小数
    parseFloat(变量名);
    在这里插入图片描述
    在这里插入图片描述

3.js中的运算符

  1. 算术运算符:±*,/%

在js中true,可以1 来代表
false,可以用0来代表

在这里插入图片描述
在这里插入图片描述
2. 比较运算符:<<=>>==
3. 逻辑运算符:||,&&,!
4. 三目(三元)运算符
(表达式)?true的结果:false的结果;

4.js中的基本的流程控制语句

1 . 选择结构语句之if...else...语句

    if(表达式){
    		语句1;
    }else{
    	语句2;
    }

如果表达式是number类型,如果非0的数值,条件成立;如果是0,不成立。
如果表达式是string类型,非空字符串,条件成立,否则不成立。
表达式是boolean类型,true成立,false不成立。

  1. 选择结构语句之switch语句
    Java中switch(表达式):表达式可以是
switch(表达式){
	case 值1:
		语句1;
		break;
		...
	default:
		...
	}

java中case后的值只能是常量。
js中:case后面既可以是常量,也可以是变量,也可以跟表达式。

  1. 循环语句:for ,while ,do-while循环
    for-in语句:类似于Java中的增强for
    with语句。
for循环
for(var 变量名;条件判断语句;步长语句){
	循环体语句;
}
var 遍历名 = 值
while(条件表达式){
	循环体语句;
步长语句;
}

在这里插入图片描述
在这里插入图片描述
for-in语句
for-in遍历数组或者对象的使用
数组: js中存在array内置对象:数组对象
var 数组名称=[内容];
var 数组名称 = new array(元素...);

		for-in的格式
		for(var 变量名 in 数组名称/对象名称){
			输出
		}

在这里插入图片描述
在这里插入图片描述
with语句

with(对象:document:文档对象){
				for循环的嵌套{
					write("...");
				}
			}

在这里插入图片描述
在这里插入图片描述

5.js中函数的定义与调用

在js中使用function定义函数

  1. 函数定义:

    格式:function函数名称(形参列表){
    语句;
    }

  2. 注意事项
    2.1 在js中,定义函数的形参列表时,参数不能用var
    在Java中,public void add(int a,int b){…}

2.2 定义函数的时候,可以由return语句吗?可以的,函数定义不用写返回值

表单验证:
使用函数进行表达校验,表单提交:onsubmit携带返回值

2.3 在js中,不存在方法重载的概念,后面定义的函数回覆盖前面定义的函数
Java中方法重载:方法名称相同,参数列表不同

2.4 当前形参个数大于实参个数:NaN
当形参个数小于实参个数:计算前面的实际的值,后面的实参移除掉。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.5 函数中存在一个默认的数组:arguments

作用:/arguments数组:将实参和形参绑定,对其进行赋值操作!

  1. 函数调用:
    3.1 单独调用:
    在这里插入图片描述
    在这里插入图片描述

    3.2 赋值调用:
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值