前言
JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。常用来给HTML网页添加动态功能,是一种动态、弱类型、基于原型的语言。
试试手
1. JS的命名规范 :
1. 使用数字字母下划线和 $ 组成, 且不能以数字开头.
2. 不能使用关键字和保留字.
2. JS的数据类型
Number(int, float), Boolean, String, Array数组, Object对象, Set, Null, Undefined.
alter("这是提示框") // 弹出提示框
console.log("hello JS") // 在控制台打印
var a=0 // 定义变量时一般加上var, 但不加也可以
let b=0 // 使用let定义变量时, 不允许变量名重复
var a=0, b=0 // 可以用一个var定义多个变量
console.log(typeof a) // 打印a的数据类型
console.log(isNaN(23)) // 检查元素是否不是数字
var a = parseInt(1.33) // 取整
var a = parseInt('1.33') // 可以对数值字符串取整
var a = parseInt('1.33abc') // 后面可以有其它字符, 但前面必须是数字
var b = parseFloat('1.33abc') // 取浮点数
var a = Math.round(3.4567) // 四舍五入, 保留整数
var a = 3.45678.toFixed(2) // 四舍五入, 保留2位小数
var b = Math.random() // 随机取[0, 1)范围内的小数(16位小数)
运算符
算数运算符
console.log(10+4) // 加
console.log(10-4) // 减
console.log(10*4) // 乘
console.log(10/4) // 除
console.log(10**4) // 次方(最近的版本才支持)
console.log(Math.pow(10, 4)) // 次方
console.log(parseInt(3.14)) // 取整
比较运算符
> , >= , < , <= , == , != , === , !==
console.log(10=='10') // true // 等于(值相等)
console.log(10!='10') // false // 不等于(值不等)
console.log(10==='10') // false // 全等于(值和类型都相等)
console.log(10!==10) // false // 不全等于(值和类型至少有一个不等)
逻辑运算符
与 && 或 || 非 ! (具有短路操作)
var n = 10 && 'hello' && NaN // n=NaN
var n = 10 || 'hello' || NaN // n=10
var n = !9 // n=false
一元运算符
自增与自减运算符 : ++ - -
var i = 3
var a = i++ // a=3, i=4(先参与运算, 再自增)
var a = ++i // a=4, i=4(先自增, 再参与运算)
var a = i-- // a=3, i=2
var a = --i // a=2, i=2
三目运算符
var n = a>b ? a : b // a大于b吗? 如果是, 则输出a, 否则输出b
JS分支语句 if
--未完待续--