12.3作业+笔记

1.js的引入方式

行内引用

<button οnclick="alert('你完蛋了');alert('玩不了一点')">点击</button>

内嵌引入方式

<script> 

        alert('666666')

    </script>(放在body的最后)

外链引入

<script src="js的位置"></script>

2.对话框

警示框

 alert("")

输入框

 prompt("请输入用户名:")

控制台打印

console.log("我是在控制台显示的")

页面打印

document.write("我是即将显示在页面上的")

3.注释

单行注释//
多行注释

/**

         *  

         *

        */

4. 变量

变量:代码运行时,存储数据的容器

变量声明  var    let   let变量不可重复

undefined   表示变量只声明,但是未进行赋值  var存在变量提升,let不存在变量提升

 

变量名的命名规范:

         1、变量名只能由有效符号组成(大小写的字母、数字、下划线、$)

         2、不能以数字开头

         3、不能使用关键字或者保留字

         4、变量名最好有意义,不要使用a,b,c这类的单词

         5、变量名尽量遵循小驼峰命名法   userName      user_name

          6、类名采用大驼峰   UserName

5. 常量

const 常量名=赋值

 const声明的常量不能被更改

6.  数据类型

基本数据类型和引用数据类型

数字类型

number

浮点型

folat

字符串数据类型

string

布尔值

boolean  

true   false

算数运算符%*+-/

7数据类型的转化

(1)转换为number

1、Number() 

2、parseInt()\parseFloat()

3.在函数前面添加+

4.toFixed(x)    精确到小数点后面x位 

(2转换为字符串

toString()

String() 

加“”

(3)转换为布尔值 

   let c = 0
        console.log(Boolean(c))

8.比较运算符

<,>,<=,>=,!=,==,===

==:会自动将"2"转换为2,然后再进行比较

===:完全相等

9.赋值运算符

  a = 11

  a += 1  表示 a = a + 1

  a -= 3   表示  a = a - 3

10.自加自减运算符

后加加的优先级小于赋值运算符,因此先进行赋值运算,在进行后加加

前加加的优先级高于赋值运算符,因此先进行前加加,在进行赋值运算

(不管前加加,后加加,变量的值都发生了改变)

11.逻辑运算符

&&

 &&:两真为真,一假则假

||

|| :一真则真,两假才假

真则假,假则真

12.分支代码

 单分支     if(条件){条件成立时执行的代码}
双分支if(条件){条件满足时执行的代码 }else{条件不满足时执行的代码}
多分支if(条件){条件满足时执行的代码 }else if{条件不满足时执行的代码}}else if{条件不满足时执行的代码}}else{条件不满足时执行的代码}

13.三元运算符

条件?条件成立时执行的代码:条件不成立时执行的代码

14.switch多分支语句

switch (输入的值)

case"符合条件“:

执行语句

case"符合条件“:

执行语句

case"符合条件“:

执行语句

 default:

都不符合执行语句

(如果不加break会一直执行到最后

第一题
let pwd=+prompt("请输入整数:")
 if(pwd>0){
    alert("该数字大于0")
 }else if(pwd<0){
    alert("该数字小于0")
 }else{
    alert("该数字等于0")
 }

第二题
let shu=+prompt("请输入数字")
if(shu%2==0){
    alert("该数字为偶数")
}else{
    alert("该数字为奇数")
} 



第三题
let mouth=prompt("请输入月份:")
switch(mouth){
    case "1":
    alert(31)
    break
    case"2":
    alert(29)
    break
    case"3":
    alert(31)
    break
    case"4":
    alert(30)
    break
    case"5":
    alert(31)
    break
    case"6":
    alert(30)
    break
    case"7":
    alert(31)
    break
    case"8":
    alert(31)
    break
    case"9":
    alert(30)
    break
    case"10":
    alert(31)
    break
    case"11":
    alert(30)
    break
    case"12":
    alert(31)
}

第四题
let w=+prompt("请输入体重")
let h=+prompt("情输入身高")
let ath=(h-108)*2
if(ath-w<=10){
    alert("合适")
}else if(w-a<=10){
    alert("合适")
}else{
    alert("不合适")
}


第五题
let ben=+prompt("请输入本金")
let year=+prompt("请输入年限")
let a=0
if(year==1){
    a=0.0063
}else if(year==2){
    a=0.0066
}else if(year==3){
    a=0.0069
}else if(year==5){
    a=0.0075
}else if(year==8){
    a=0.0084
}
alert(ben+ben*a*12*year)

第六题
let data=+prompt("输入一个数据")
if(data>10){
    data=3*data-11
}else if(data>=1){
    data=data*2
}



第七题
let data1=+prompt("输入一个数据")
let data2=+prompt("输入一个数据")
let op=prompt("请输入运算符")
if(op=="*"){
    alert(data1*data2)
}else if(op=="+"){
    alert(data1+data2)
}else if(op=="-"){
    alert(data1-data2)
}else if(op=="/"){
    alert(data1/data2)
}

)

 

       

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值