初识JavaScript(一)

本文详细介绍了JavaScript,包括其作为轻量级编程语言的特点、ECMAScript、DOM和BOM等核心组成部分。JavaScript支持面向对象、命令式和声明式编程风格,具有弱类型和区分大小写的特性。此外,还讲解了标识符命名规则、变量(var、let、const)的差异,以及基本和引用数据类型。特别提到了undefined和null的区别,以及深拷贝和浅拷贝的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、什么是JavaScript

JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.jsApache CouchDBAdobe Acrobat。JavaScript 是一种基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

2、js组成

    2.1.ECMAScript(核心js)
    2.2.DOM(文档对象模型 js操作html的api)
    2.3.BOM(浏览器对象模型 js操作浏览器的api)

3、JavaScript特点:
    3.1.解释型语言
    3.2.弱类型语言
    3.3.按照代码解析顺序从上至下执行
    3.4.区分大小写

4、标识符命名规则
    4.1.由字母数字下划线以及$组成
    4.2.不能由数字开头
    4.3.使用驼峰式命名 firstName lastName
    4.4.不能使用关键字或者保留字
5、变量
    var let const
    5.1.var声明的变量可以重复声明
    5.2.var声明的变量可以变量提升
    5.3.var声明的变量不存在块级作用域
6、数据类型(9种数据类型)
    6.1.基本数据类型/简单数据类型:string number boolean null undefiend symbol
    6.2.引用数据类型/复杂数据类型:object Array function

undefined和null区别:

假如房间里一个纸篓用来放纸,undefined相当于没有纸篓,null相当于纸篓里面没纸。

7、深拷贝(值传递)/浅拷贝(引用传递)
    7.1.值的复制拷贝--深拷贝
        var a=1;
        b=a;
        a=2;
    7.2.引用地址得传递
        var obj={
            name:"zhangsan"
        }
        obj1=obj;//指针 引用地址 1001

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值