JavaScript基础笔记-01js基础

JavaScript基础笔记

01-js基础

1. 什么是js(95年诞生)

  • 与网页进行交互效果

  • js组成部分:

    1. ECMAscript(定义语法规范、关键字、保留字)
    2. DOM 文档对象模型、通过js操作页面的标签、叫做DOM操作、如(div,span)--》dom
    3. BOM 浏览器对象模型、控制前进后退刷新等等。。这些浏览器的交互效果

2. 什么是脚本语言

1. 即写即所得
2. 解析型、不需要编译(java .net)
3. 运行环境、浏览器(js解析引擎)
4. 弱类型语言

3 . 语言

指令-->编译器-->进制
js-->v8引擎(浏览器内置)

4. 程序

一组有序的指令(code)组成的

5. 阻塞

解析页面时、先解析html和css,如果遇到js会阻塞html和css的解析,先去解析html和css;建议把script标签放在body结束标签前;

6. vscode基础快捷键

  • contrl+滚轮 = 字体放大缩小
  • option+shift = 在下一行复制本行代码
  • option+shift+f = 代码格式化
  • option+shift+/ =多行注释

7. 关键字与保留字

关键字与保留字.png

8.变量的命名规则

  1. 只能是数字、下划线、字母、$开头
  2. 见名知意
  3. 遵循驼峰命名法
  4. 不能是保留字关键字、严格区分大小写

9. js的六大数据类型

  • 值类型
    1. string 字符串
    2. bool 布尔型:
      • 字符串:空字符串为false、非空则为true
      • num型 非0为true、0为false
    3. number 数字型
    4. null 空类型
    5. undefined 未定义: 避免程序出错、内置了一个特殊的值
  • 字符串类型
    1. object 对象(array、function、date、regEXP) 用来自定义定义各种事物

10. 数据转换发规则

  1. 其它类型转boolean
    var 用来接收的变量=Boolean(需要转换的数据)

var res=0.1+0.2;
console.log(res) 结果为0.30000...4;
原因:计算机在进行运算时将0.1和0.2变成二进制进行运算、所以导致精度有差。可以先将值乘N倍、然后在除N倍。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容