Js第二篇

6.运算符
算数运算符 赋值运算符 比较运算符 逻辑运算符

      • / % = += -= ==(只比较值就行) =(全等于比较,比较的是 值和数据类型 ) >= <= > < != !(不全等比较 只要 值或者 数据类型有一个 不等于就为true 这里和 === 相反)

        console.log(10==‘10’) true

        console.log(10===‘10’) false

        console.log(‘50’==‘100’) false

逻辑运算符
&&(与)两个都true 才为true
||(或)有一个false 就为false
!(非)

自增自减运算符 ++ –
前置++
先把 变量的值 改变了 然后参加运算

后置++
先参加运算 再改变值
//后置++
var n = 6
console.log(4+ n++) //10
console.log(n) //7

  //前置++
  var n = 4
  console.log(9+ ++n) //14
  console.log(n) //5

7.条件分支语句 4种形式
if()

if(){
}else{
}

if(){
}else if(){
}

if(){
}else if(){
}else{
}

例题:闰年和平年
普通闰年 4的倍数 但不是100的倍数
世纪闰年 400的倍数
否则为 平年

8.switch语句

switch(已知条件){
case 选项1:

case 选项2:

例如:
var foot = 38
switch(foot){
case 39:
console.log(“39鞋子太大”)
case 38:
console.log(“38很合适哦!”)
break
case 37:
console.log(“37有点小啊家人们!”)
break
default:
console.log(“就这样吧!”)
}

9.js函数
分为两个阶段,缺一不可
函数定义阶段
function 函数名(形参){

函数调用阶段
函数名(实参)

function fn(a,b){
console.log(a+b+“你叉叉!”)
}
function fnn©{
console.log(c+“穷哈哈!”)
}
function fnnn(d,e,f){
console.log(d+e+f+ “哈利波特骑着扫帚飞!”)
}
function fnnnn(g){
console.log(g+“而我的扫帚却只能清理垃圾堆!”)
}
function fnnnnn(){
console.log(“什么是快乐星球!”)
}

fn(1,0)
fnn(2)
fnnn(1,1,1)
fnnnn(4)
fnnnnn()

结果
1你叉叉!
2穷哈哈!
3哈利波特骑着扫帚飞!
4而我的扫帚却只能清理垃圾堆!
什么是快乐星球!

例 求数字的阶乘

function jieChen(n){
var total = 1;
while(n>=1){
total = total*n ;
n–;
}
console.log(total);
}
jieChen(3);

将两个数字的阶乘都输出在控制台
function jieChen(n){
var total = 1;
while(n>=1){
total = total*n ;
n–;
}
return total;
}

var n2 = jieChen(3);
var n1 = jieChen(4);
console.log(n1,n2);

结果 24 6

10.递归
层层递进,函数调用自身
设置 折返点
例题:斐波那契数列
数列 1 1 2 3 5 8 13 21 34 55 89 144…
此数列 第一位 第二位都是1
求 数列第n位是几?
function fn(n){
if(n1||n2){
return 1;
}
return fn(n-1)+fn(n-2);
}
console.log(fn(6))

结果 8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值