JS语法记录
大小写是敏感、JavaScript 使用 Unicode 字符集。
字面量
数据类型:Number String Array Object Function
变量:var x
操作符:算术运算符 赋值运算符
语句:x = 5 + 6;
关键字
函数
function myFunction(a, b) { return a * b; // 返回 a 乘以 b 的结果 }
=====================
可以在文本字符串中使用反斜杠对代码行进行换行
//
/**/
JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。
一条语句多个变量:var lastname="Doe", age=30, job="carpenter";
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:
==================================
对象
可以说 "JavaScript 对象是变量的容器"。
但是,我们通常认为 "JavaScript 对象是键值对的容器"。
键值对在 JavaScript 对象通常称为 对象属性。
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" };
访问对象属性: person.lastName; person["lastName"];
对象方法:
对象的方法定义了一个函数,并作为对象的属性存储。
name = person.fullName();
如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回:
name = person.fullName;
局部变量:在函数执行完毕后销毁。
全局变量:在页面关闭后销毁。
如果您把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性。
非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除。
var var1 = 1; // 不可配置全局属性 var2 = 2; // 没有使用 var 声明,可配置全局属性 console.log(this.var1); // 1 console.log(window.var1); // 1 delete var1; // false 无法删除 console.log(var1); //1 delete var2; console.log(delete var2); // true console.log(var2); // 已经删除 报错变量未定义
在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。
==========================================
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了