发表于: 2018-12-19 22:16:03

2 833


今天完成的事:

针对任务一中认知薄弱的知识点进行再巩固学习。

1.运算符部分:

加法运算符:“+“是用来求两个数值的和。

数值类型和布尔值相加,布尔值会自动转换成数值再相加。

"+"运算符因运算子不同导致了不同的语法行为,这种情况称之为“”重载“”。

在“+”运算中,如果一个运算子是字符串,另一个为非字符串,这是非字符串会转换成字符串,在连接在一起。

例如:3+4+“5” ; 返回“75”;                           1="a"  返回 “1a”;                                       “3”+4+5 ;返回“345”

除了加法运算符,其他的运算符都不会发生“”重载“”现象。

减法,除法,和乘法都是字符串自动转换成数值,再做运算。

2.数据结构:

JavaScript的数据结构包括:标识符、关键字、常量、变量等。

标识符,说白了,就是一个名字。在JavaScript中,变量和函数等都需要定义一个名字,这个名字就可以称为“标识符”。

JavaScript语言中标识符最重要的3点就是:

(1)第一个字符必须是字母、下划线(_)或美元符号这3种其中之一,其后的字符可以是字母、数字或下划线、美元符号;

(2)变量名不能包含空格、加号、减号等符号;

(3)标识符不能和JavaScript中用于其他目的的关键字同名;

关键字

JavaScript关键字是指在JavaScript语言中有特定含义,成为JavaScript语法中一部分的那些字。

常量

常量,顾名思义就是指不能改变的量。常量的指从定义开始就是固定的,一直到程序结束。

常量主要用于为程序提供固定和精确的值,包括数值和字符串,如数字、逻辑值真(true)、逻辑值假(false)等都是常量。

变量

变量,顾名思义,就是指在程序运行过程中,其值是可以改变的。

JavaScript数据类型

JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。

其中,基本数据类型包括以下3种:

  • (1)数字型(Number型):如整型84,浮点型3.14;
  • (2)字符串型(String型):如"绿叶学习网";
  • (3)布尔型(Boolean型):true或fasle;

特殊数据类型有3种:

  • (1)空值(null型);
  • (2)未定义值(undefined型);
  • (3)转义字符;

表达式

表达式是一个语句的集合,计算结果是个单一值。

在JavaScript中,常见的表达式有4种:

(1)赋值表达式;

(2)算术表达式;

(3)布尔表达式;

(4)字符串表达式;


类型转换

字符串型转换为数值型

在JavaScript中,将字符串型数据转换为数值型数据有parseInt()和parseFloat()这2种方法。其中,parseInt()可以将字符串转换为整型数据;parseFloat()可以将字符串转换为浮点型数据。

parseInt    :将字符串转化为整形。

parseFloat :将字符串转化为浮点型。


数值型转换为字符串型

在JavaScript中,将数值型数据(整型或浮点型)转换为字符串,都是使用toString()方法。


学习中看到了一个charAt() 方法:

charAt() 方法可返回指定位置的字符。JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。

例如:输出“i love javascript”字符串中小于字母o的字符


在浏览器预览效果:

在JavaScript中,可以使用charAt()方法 从某个字符串取得具体的字符。

明天计划的事:学习js中函数, 对象 , 数组知识。

遇到的问题:暂时没有

收获:学习了数据之间类型的转换,以及加法运算符中的“重载”现象。


返回列表 返回列表
评论

    分享到