JavaScript

I.什么是JavaScript

        JavaScript是一门编程语言,可以让用户在浏览器页面完成复杂操作

II.JavaScript组成

        核心ECMAScript、Dom、Bom

III.JavaScript特点

    1.客户端代码,在客户机上执行
        也可以在服务器端执行,需要搭建node环境
    2.解释型语言
        浏览器和或者nodejs平台内置js解析器
    3.弱类型语言
        可以重复声明并初始化任何类型语言
    4.从上到下依次解析执行

IV.js执行方式

nodejs平台、浏览器

        1.node xxx.js

        2.在vscode中引入<script>标签,可以插入到任何位置

        3.外部引入js脚本文件

V.注释

        单行  //

        多行 /* */

VI.变量的定义与使用

1.变量声明初始化

        声明 var=a;

        初始化 a=10;赋值

        声明并初始化 var a=10;

        声明多个变量:var a,b,c;

        声明多个变量并初始化:var a=10,b=20,c=30;

2.命名规则

        1.由字母数字下划线以及$组成

        2.不能以数字和下划线开头

        3.有一定的意义,驼峰式命名

        (sayName)小驼峰,(AnimalPxxx)大驼峰

        4.不能使用关键字和保留字

VII.5种基本数据类型,1种引用数据类型

1.undefined   未定义类型

        var a;只声明不初始化

        var a=undefined;

2.null类型

        手动初始化成null

        var a=null;

3.Boolean 布尔类型

        var a=true; var b=false;  两种,常用于条件判断

4.number类型

        整数 小数 浮点数 十六进制(0x...) 八进制(0...) 科学计数法(3.125e7)

5.string类型

字符串类型  由 ""  ''  单双引号引起来

6.object引用数据类型

object 【对象 Object ,数组 Array , 函数 Function ,正则表达式 RegExp
JSON库JSON...自定义引入类型】

数据类型脑图表示

 

VIII.一些小技巧

1.判断当前变量的数据类型

        使用typeof

        如:console.log(typeof v1);

2.undefined和null的异同:

表示都是 '空',使用typeof判断,null显示的是object,undefined显示的是本身

3.isNaN
    isNaN 检测是否是数值
    var a=9/"a";//NaN
    console.log(isNaN(a));true
    true NaN false 不是NaN

4.inFinite
    不在数值之内的数infinity或者-infinity表示
    检测参数是否在最大值和最小值之间,在的话返回true
    var a=9/0;
    console.log(isFinite(a));false
    console.log(isFinite(100));true

5.变量提升 声明变量

var 变量声明提升 使用var声明得变量会提升到作用域前边

        console.log(a); //undefined

        var a=1;

        console.log(a); //1

特点:

1.变量提升

2.可以重复声明

es6 
        let
        1.不能变量提升
        2.不可以重复声明
        const 用来声明常量 常量的值不可修改,常量必须在声明得时候初始化
        1.const PI=3.1415926
           const PI; PI=3.14
        1.用来声明常量 常量的值不可修改,常量必须在声明得时候初始化
        2.不可重复声明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值