发表于: 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中函数, 对象 , 数组知识。
遇到的问题:暂时没有
收获:学习了数据之间类型的转换,以及加法运算符中的“重载”现象。
评论