0
点赞
收藏
分享

微信扫一扫

四个月某机构前端培训JS(四)

不和大家废话,总的来说知识点在这摆着呢,很大可能一看就会,自己单独写就是写不上来,原因就是练习的时间少,复习的时间少,我们培训每个知识点代码至少要求对着写10遍以上。不多废话,直接看我今天的知识点总结:

  • 接收用户输入的值,先输入再输出

prompt是提示用户输入值。

  • 多变量写法,声明多个变量,但是不推荐使用,因为可读性不强

  • 可以传入多个数据,用,进行分隔

  • 变量必须先声明后赋值,再使用,否则会报错

学习js,我遇到的第一个bug     tel这个变量没有定义。

  • 没有声明直接赋值也合法,但是不推荐使用,最开始js语言的bug   如下:

二、变量命名规范

     见名知意,比如

  1. 变量用名词
  2. 使用英语,不用拼音
  3. 小驼峰,firstName
  4. 大驼峰 FirstName
  5. 关键字不要使用,比如 html let var body
  6. 变量名使用小驼峰
  7. name 关键字已被系统占用,如下:不定义,浏览器不会报错,显示为空

三、交换变量

  • 举例一,必须设置个中间变量 table

交换两个变量

四、数据类型

  1. 字符串

js中 加上引号就是字符串 js在客户端的浏览器运行

  1. js中数据类型的作用和种类。
  • 更加合理的利用计算机的资源
  • number
  • 字符串
  • 布尔值(Boolean) true false
  • null
  • undefined 只声明为赋值的变量。

变量都是var和let 声明,因为js在客户端的浏览器运行,消耗的是用户的电脑性能。这句话意蕴很深,大家自己去悟吧。

  • 如何查看数据的数据类型

  • 常量,不能变化的量用const来声明,比如圆周率,常量名全部大写。

  • 字符串:引号  “”  引起来的,还有一种是用模板字符串,``  键盘左上角,晚会讲他们的用法。

转义符

特殊字符有转义符

  • 通过length 获取字符串的长度

  • 拼接字符串的使用,+  可以进行字符串的拼接

第二种

字符串拼接其它数据类型后还是字符串。

star是string类型

继续测试

字符串和变量进行拼接 就是在中间 引引加价

下午上课

一、字符串案例

  1. 模板字符串和普通字符串的比较
  • 模板字符串有两种方式,它可以解析变量

  • 相对来说比链接字符串方便些。

  1. 字面量定义:见名知意

js 的基本数据类型5种。

  • number 纯数字
  • 字符串 加引号
  • 布尔值 true false
  • 未赋值 undefined
  • null 下一次垃圾回收的时候,清理内存。(null感兴趣的可以深刻了解一下,毕竟是一个面试题)                                                                                                                                                                                                                                                                                              2.数字 转化为字符串 基本类型相互转化

通过颜色可以判断,黑色的是字符串。

null 和object(复杂数据类型) 浏览器显示object

  • 第一种方法,这个代码,将num 转化为字符串

  • 第二种方法强制转化

  • 第三种方法字符串拼接

  • prompt 接收到的数据作为字符串

   3.字符串转化为数字型

  • 类型分类

  • 测试,第一种方法  隐式转化,系统自动识别

  • 第二种方法:parse 从语法解析,分析

  • 下面怎么也转化不了number,js第二个bug

not a number的缩写

  • 原因是系统自动识别处理    '剑圣'   不是数字,也不可能转化成numbe类型。

  • 第三种方法强制转化。

  • 第四种        隐式转化。

4.其他类型转化为布尔类型

  • Boolean( );

  • null和undefined也是false

5.计算年龄的案例

  • 第一步:分析需求

提示用户输入出生年份

计算用户的年龄

提示用户的年龄

  • 第二步:按需求写代码
  • 第三步:调试代码(约定大于规范,规范大于编码)

5.1算法二

二、算术运算符

  1.   %取余,模运算

       2.这种操作会精度失真

因为计算机本质是2进制,转化的时候必须转为2进制再进行算数运算最后把结果转化为10进制,

小数点不好转化。

  • 如何保留2位小数toFixed(2);

保留几位小数,四舍五入

      3.number 多少位,最多是16位,如果多了就会进行0补全。超过16位就不是number类型了。可以是字符串。

如何解决:专一有办法处理,前端主要渲染数据。想要深入了解的可以自行搜索集料。

三、表达式

  1. 由数字,运算符,变量等组成的式子。

  • 特点:有返回值 有一个结果,结果成为返回值。例如

举报

相关推荐

0 条评论