无处不在JavaScripts
JavaScripts不仅在Web开发领域流行至今,也在桌面应用上随处可见,更是在NodeJs的加持下进入服务器端和嵌入式开发领域。 开始学习JavaScripts做一点有趣的东西吧。
基础语法
变量声明和数据类型
/*
多行注释
*/
var name = "tom";
let age = 23; //在 2015 后的 JavaScript 版本 (ES6) 允许我们使用 const 关键字来定义一个常量,使用 let 关键字定义的限定范围内作用域的变量
var lastname="Doe", age=30, job="carpenter"; // 一条语句,多个变量
//动态类型
var length = 16; // Number 通过数字字面量赋值
var points = x * 10; // Number 通过表达式字面量赋值
var lastName = "Johnson"; // String 通过字符串字面量赋值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通过数组字面量赋值
var person = {firstName:"John", lastName:"Doe"}; // Object 通过对象字面量赋值
// 清空变量
cars=null;
person=null;
逻辑运算和分支
_variablename_=(_condition_)?_value1_:_value2_
voteable=(age<18)?"年龄太小":"年龄已达到";
if (age<18) x="Too young";
for (var i=0; i<5; i++) { x=x + "该数字为 " + i + "<br>"; }
函数
function myFunction(a, b) {
return a * b; // 返回 a 乘以 b 的结果
}
字符串操作
var str = "Visit Runoob!"; var n = str.search("Runoob");
var str = document.getElementById("demo").innerHTML; var txt = str.replace(/microsoft/i,"Runoob");
var patt = /e/;
patt.test("The best things in life are free!");
/e/.test("The best things in life are free!")