JS的基础学习Day2——基础知识补充篇

目录

知识点概括:

1.计算机语言基础:

1.1 什么是编程?

1.2 什么是计算机语言?

2.变量

3.运算符

3.1 自增运算符++

3.2 逻辑中断 &&和||

4.三元表达式


知识点概括:

1.计算机语言基础;

2.变量;

3.运算符

4.三元表达式

本篇是针对个人知识点的补缺,内容参考B站黑马程序员的视频:16-流程控制_哔哩哔哩_bilibili01-计算机基础导读_哔哩哔哩_bilibili

1.计算机语言基础:

1.1 什么是编程?

编程即让计算机针对某问题编写程序代码,以得到问题结果的过程。

1.2 什么是计算机语言?

计算机语言包括机器语言,汇编语言和高级语言。机器语言指二进制数,主要由0和1组成,汇编语言一般是英语缩写,主要正对机器操作,高级语言则是程序员编写代码使用的语言,如C、C++、python等。

2.变量

2.1声明多个变量时使用逗号隔开,如下图所示。注意字符串类型的变量在赋值时需要使用单引号,而数值型不用。

2.2 定义变量时名称使用驼峰命名法,如myFirstName。即除首个单词首字母小写其他单词首字母大写,若只有一个单词时小写即可。(非硬性规定)

2.3 数字型变量

数字进制直接的转换。以数字10为例,一次将其转换为二进制,八进制,十六进制。

var num = 10;
alert(num.toString(2) + '\n' + num.toString(8) + '\n' + num.toString(16));

16-流程控制_哔哩哔哩_bilibili

2.4 布尔型字符

即true和false。true的运算值为1,false的运算值为0。

2.5非数字型字符:即NaN(全称Not a number)。

3.运算符

3.1 自增运算符++

自增运算有三种表示形式,具体如下:

    var num = 10;
    num = num + 1;
    var num2 = 10;
    num2++;
    var num3 = 10;
    ++num3;
    console.log(num + '\n' + num2 + '\n' + num3);

由上图可看出,它们在进行普通运算时效果一致。

    var num = 10, num2 = 10, num3 = 10;
    console.log(num + 1 + 2);
    console.log(num2++ + 2);
    console.log(++num3 + 2);
    console.log(num + '\\' + num2 + '\\' + num3); 

可在这个图中,为何结果会不一样呢?

原因在于,后置递增num++是先计算再自增,因此计算时num2的值还是10,但num2表示的值仍是11。而前置递增是先自增再计算,所以计算整个表达式时num3其实已经变成了11,再+2自然就是13。

开发时,常用的是后置递增。

3.2 逻辑中断 &&和||

当一个语句有多个表达式通过&&表示时,每一个表达式都为真整体结果才为真,当用||表示时,只要一个表达式为真则整体结果为真。

&&:当第一个表达式为真时,结果返回第二个(或者说后一个)表达式;

        当第一个表达式为假时,结果返回第一个表达式;

| |:  当第一个表达式为真时,结果返回第一个表达式;

        当第一个表达式为假时,结果返回第二个(或者说后一个)表达式;

    console.log(1 && 3 > 5);
    console.log(1 && 3 < 5);
    console.log(0 && 3 < 5);
    console.log(1 || 3 > 5);
    console.log(undefined || 3 < 5);

逻辑运算级别:&&大于| |。

4.三元表达式

定义:由三元运算符组成的式子。

格式:条件表达式?表达式1:表达式2

如果条件表达式结果为真,则返回表达式1,若为假,则返回表达式2.

实例:

var result = 3 < 5 ? true : false;
console.log(result);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值