技术栈

主页 > 前端开发 >

前端系列一学习历程2

技术栈 - 中国领先的IT技术门户
// 以下代码先在浏览器中运行才能使用自定义的log()函数
// 这样就可以使用 log 来替代原生的 console.log
var log = function() {
    console.log.apply(console, arguments)
}

// ———选择控制———
//
// if 可以根据情况选择性执行某些语句
// 选择控制有多种不同的用法
// 只有if
if(1 > 2) {
    log('条件成立')
}

// if 带 else
// if else 必定会执行一个语句
if(1 > 2) {
    log('条件成立')
} else {
    log('条件不成立')
}

// 多个if else
var grade = 8
if(grade < 7) {
    log('小学生')
} else if(grade < 10) {
    log('初中生')
} else {
    log('高中生')
}


// ——比较运算和逻辑操作——
//
// if 判断的条件(括号里的表达式)其实是一个值, 这种值叫 布尔值 bool
// 这种值只有两种结果, 一个是 真, 一个是 假
// 在 JavaScript 中, 这两种值分别是 true 和 false
//
// 1 > 2 实际上是一个值, false
// if 是根据这个值来决定执行的语句的
//
// 一共有 7 种比较运算
// 严格相等, 相等、不等、小于、大于、小于等于、大于等于
// ===
// ==
// !=
// <
// >
// <=
// >=

// 除了比较运算, 还有三种逻辑操作
// 三种逻辑操作分别是 与、或、非
// 在 JavaScript 中 分别如下
// &&
// ||
// !
//
// 用到的地方很广, 比如你登录网站的时候, 服务器要做如下判断
// if(用户名存在 && 密码验证成功) {
//     登录成功
// } else {
//     登录失败
// }

// 注意
// 比较运算和逻辑操作的结果都是 bool(布尔类型),结果是 True 和 False

// 可以加括号来让代码直观一点
// ((1 == 1) && (2 == 2)) || (1 == 2)


// 函数返回值
//
// 函数不仅可以合并操作重复性的代码
// 还可以通过计算得到一个结果, 结果就是返回值
// 函数可以有「返回值」
// 返回值的意思是函数调用的结果是一个值,可以被赋值给变量
// 函数调用得到的结果 就是函数的返回值

// 例
// 定义一个函数 add
// 接受 a b 两个参数
var add = function(a, b) {
    // 用 return 语句来得到一个返回值
    // 函数执行到 return 的时候 就结束了
    return a + b
}

// 用法
log('add 函数的返回值', add(1, 2))
number = add(1, 3)
log('add 函数的返回值 number ', number)

// 函数执行遇到 return 就结束
var minus = function(a, b) {
    return a - b
    log('这一句是不会被执行的, 因为 return 的时候函数就结束了')
}


// 标准库
// 库 是一个编程术语, 意思是一系列函数的集合
//
// 标准库 也是一个术语, 指的是语言自带的库
//
// JavaScript 的文档(以 MDN 为例)有所有标准库的文档(当然, 不那么容易看懂)
// 我们可以用标准库实现很多功能
//
// 使用标准库就是直接使用即可(因为自带)
// 例如, 标准数学库可以这样用

// 得到一个随机的小数(0 - 1 之间)
Math.random()

责任编辑:admin  二维码分享:
本文标签: log返回值函数elseaddreturn