JavaScripts入门

JavaScripts入门

Posted by WW on March 4, 2022

无处不在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!")