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 中, 作用域为可访问变量,对象,函数的集合。

 

==========================================

 

posted @   素染年华  阅读(170)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示