js入门的基本知识点

变量

变量的定义: var 变量名 = 变量值;
变量名的规范:
数字/字母/下划线(_)/美元符号($)组成
不可以以数字开头
不可以使用关键字保留字作为变量名
JS语法严格区分大小写

var a = 1;
var A = 2;

这是两个不同的变量

<script>
        // 交换两个变量的值
        var a = 10;
        var b = 11;
        document.write("a变量保存的值是" );
        document.write(a);
        document.write("</br>");
        document.write("b变量保存的值是" );
        document.write(b);
        var c;
        c = a; 
        a = b; 
        b = c; 

        document.write("</br>");
        document.write("此时已经交换完毕");
        document.write("</br>");
        document.write("a变量此时保存的值是");
        document.write(a);
        document.write("</br>");
        document.write("b变量保存的值是");
        document.write(b);


        *// 知识点1:变量在被使用的时候是不可以加双引号的 
        *// 知识点2:变量在被使用的时候使用的是所保存的值*
        *// 知识点3:变量只可以保存一个值*
        *// 知识点4:等号不是比较的意思 是赋值的意思 把等号右边的 交给等号左边 左边通常是变量*
        *// 2 = 1; 这种代码不可取** 
        
    </script>

变量的作用:
编译器遇见var 就会在内存中开辟一个空间,这个空间的名称是变量的名称。存储一数 据。

变量的特点:
变量只可以保存一个值
变量的值可以修改
变量在被使用的时候,所使用的是变量保存的值
=是“赋值”的意思 它会先执行右侧的表达式 再将表达式的计算结果 赋值给左侧 左侧必须是变量名
在使用变量的时候,不可以加双引号

数据类型

JS中一共有6种数据类型,可以分为两大类
一类是值类型,也叫做基本类型
一类是引用类型,也叫做对象类型,也叫做复杂类型,也叫做复合类型。

值类型

字符串:
定义:通过单引号或者双引号开启与闭合一个字符串的定义
不可以一个单引号,另一个是双引号
如果想要在字符串中出现单引号或者双引号
1 转义 在字符串中出现的单引号或者双引号之前加单斜线
2 嵌套 使用单引号包裹双引号 或者使用双引号包裹单引号
数字:
二进制: 以0b 开头后面跟的不可以超过1
八进制: 以0开头 后面跟的不可以超过7
十六进制:以0x开头 后面最大到f
布尔值:
布尔值只有两个:true / false
undefined: undefined 它的值就是它自己 表达的是:“未定义”
null: null 它的值也是它自己 表达的是:“空”

数据类型的转换

字符串转数字:

Number(); 
parseInt();
parseFloat(); 

数字转字符串:
变量.toString();
toString®中的r的取值为2到36之间;
使用连字符 连接一个空字符串
转布尔值:
Boolean();
可以转为false的: 0 “” undefined null NaN

数据类型的判定

typeof 值
typeof(值)
它们返回的都是表示值的数据类型的字符串

var a = 123;
typeof typeof typeof typeof a;

一共有4个typeof
运算顺序

typeof typeof typeof typeof 123;
typeof typeof typeof "number";
typeof typeof "string";
typeof "string";
"string"

自增运算符 自减运算符

自增运算符: ++
自减运算符: –
含义: 让一个变量保存的数 +1 或者 -1 再赋予变量自身
可以出现的位置: 变量的前面和后面
如果出现在前面: ++变量
变量的使用会先+1 再参与运算
如果出现在后面: 变量++
变量的使用会先使用原值, 再++

var a = 10;
var b = a-- + --a;
// 代码的执行顺序
// 1 定义一个变量a 保存10
// 2 先执行等号右侧 a-- 此时使用的值是10 a变为9 继续运算 发现 --a a又出现了 a已经是9 因为–在前面 所以先-1 变为8 再使用8 进行运算
var b = 10 + 8
console.log(b);

三目运算符

是一种对if else语句结构的简化

if else
if (expression) {
code1
} else {
code2
}

三目:
语法: expression ? value1: value2
当表达式的结果为真时,使用value1,否则使用value2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值