3.JS基础

一、JS的书写方式

1.内嵌方式

在head头部中
		<script type="text/javascript">
				js代码
		</script>

注意:内嵌式写法可以写在页面中的任何位置。
推荐将js代码放在body标签后边执行,避免先执行js代码而影响用户

2.外部样式

需要新建立一个js文件
引用文件
<script type="text/javascript" src="js文件名称"></script>
	

注意:能将合并的js文件合并到一起就尽量合并到一起

二、JS基础语句

代码含义
alert (“消息内容”)以弹窗的形式显示消息
console.log(“消息内容”)在控制台中输出消息。 在F12(开发者选项)
document.write(“消息内容”)在页面中输出消息; 注意:该方法内可以使用html标签
prompt(“请输入您的卡号”)接收用户输入消息
confirm(“确定要退出吗?”)比alert 多一个取消键位

三、JS注释

1.单行注释

​ //

2.多行注释,和css一样

/* */

3.每一句js代码结束后需要以分号结束。

四、JS变量

1、变量的定义

var 变量名="变量值";

alert(变量名称);	#输出变量		

2.变量的命名规范

1.不允许以数字开头作为变量名称。
2.不可以特殊字符作为变量名称.($  _  除外)。
3.不能使用关键字定义变量(在编程中具有特殊意义的)
4.不能使用保留字定义变量(在以后可能成为关键字称之为保留字)

简单实例

<script type="text/javascript">
	var a=123;
	var b=123;
	var c=a+b;
    alert(c);
 </script>

五、JS的数据类型

1.数字类型

var num = 10;

2.字符串类型

var test = "hello wrold";

3.布尔类型

var test = 2 > 1;
alert(test);

4.变量为初始化

(1)定义一个变量,但是没有给变量赋值
(2)可以给一个变量赋值为undefined

var a;
alert(a);

5.null undefined 和"空字符串" 的区别

var a="";
  变量a在内存空间中有位置,但是内容为空字符串。

var a;
  变量a在内存空间中有位置,但是此位置上没有任何内容。

var a=null;
  变量a 的值为空,但是在内存中时找不到这个变量的。他的类型属于object。我们用来销毁变量使用。

6. JS对象

	#js中的对象和C语言中的结构体类似
	const rest = {
				name: {name:'zhangsan',name2:'lisi'},
				age: 20,
				gender: 'boy',
			}
	alert(rest.age)
	alert(rest.name.name)

六、运算符

比较特殊的就是三元运算符

表达式?条件成立输出此结果:条件不成输出此结果
这个类似于linux中的  &&  ||


例子:
var a=1;
a > 20 ?alert("True"):alert("false");

七、判断语句

格式:
if(表达式) {
	代码语句;
}else {
	代码语句;
}

var a=3;
if (a>10){
        alert(a);
}
else {
        alert("hello word");
}

var jieguo=confirm("您确定要退出吗?");
if (jieguo==true) {
        alert("你已经退出");
}
else {
        alert("你已经取消操作");
}
解释:当用户点击确定的时候,返回的结果是true ,点击取消返回的结果是false

八、for循环

for (var 变量=初始值;变量值的范围;自增运算){
			语句块
}

for(var i=1;i<=9;i++){
        for(var j=1;j<=i;j++){
                document.write(j+"*"+i)
        }
        document.write("<br>")
}

九、switch语句

switch语句和linux的case语句一样

switch(变量名){
        case "变量值的第一种结果":
                alert("苹果");
        break;
        case "变量值的第二种结果":
                alert("香蕉");
        break;
        default:
                alert("不是水果");
        break;
}

var b=prompt("请输入数字");
switch(b){
        case "1":
                alert("苹果");
        break;
        case "2":
                alert("香蕉");
        break;
        default:
                alert("不是水果");
        break;
}

十、while语句

while语句:
格式:
	while(表达式){
		语句块;
	}
解释:
条件成立开始循环,直到条件不成立结束。如果条件一开始就不成立,就不循环

var b=prompt("请输入数字");
while (b<3) {
        alert("hello word")
        b++;
}

十一、JS函数

function 函数名(){
	代码
}
function abc() {
        alert(77777777)
}
abc()   //调用abc函数

带参数的函数

function 函数名(abc){
	alert(abc)
}
函数名(123)
最后的结果就是打印出123

十二、数组

数组的定义方式
格式1:
var 数组名=[值1,值2,值3..........]

格式2:
var num=[]  定义数组
num[0]=值  用下标定义值
num[1]=值
alert(num)

alert(num.length)
输出数组的长度。

数组的合并

var num=[1,2,3,4]
var num1=["a","b","c"]
var he=num.concat(num1)
alert(he)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值