JS基础 第一天 初识、数据类型及转换

1.JS介绍

​ 是一种运行在客户端(浏览器)的编程语言 网景推出的

2.浏览器部分

​ 分为两部分,一部分是渲染引擎(内核:解析html和css),一部分是JS引擎(逐行解释,转换为机器语言)

3.js

​ 分为两部分:ECMAScript语法(JS语法)、webAPIs(DOM(页面文档对象模型)、BOM(浏览器对象模型))

4.js代码书写位置

​ 行内式js:写在body标签中

​ 用单引号'' 内嵌式js:在</body>之前写,所有标签之后添加<script></script>标签

​ 在head标签中写

​ 外联式js:创建.js 通过script标签引入

5.js注释

​ 单行注释 Ctrl=/ 多行注释:shift+alt+a

6.输入输出语句

​ alert('内容') 输出语句 浏览器弹出警示框

​ document.write('内容') 输出语句 在浏览器页面窗口显示出信息 展示给用户的 把内容放到body里输出

​ consol.log('内容') 输出语句 浏览器的控制台打印出信息 展示给程序员用的

​ prompt('提示语句','默认值') 输入语句 让用户输入内容的窗口 可以加默认值

​ confirm('确认框') 输入语句 确认框 只有两种答案的情况下,是或者否

7.变量

​ 是计算机存储数据的一种容器 本质:计算机中存储数据的地方,相当于一个空间

​ let 变量名 赋值的话就是 let 变量名 = XX; let不允许多次声明一个变量

​ 记住变量名最后输出的时候一定不要加引号

​ 变量命名规则:不能用关键字

​ 只能用数字、字母、下划线、$组成,且不能以数字开头、

​ 字母严格区分大小写

规范:起名要有意义

​ 遵守小驼峰命名法 第一个单词首字母小写,后面的每个单词首字母大写

8.数组

​ 保存多个数据

​ let 数组名 = [ ]; 数组的最后一个值等于数组的长度-1

​ 数组有索引,方便找某一个数值,索引值从0开始

​ 元素:数组中保存的每个数据叫数组元素

​ 下标:数组中数据的编号

​ 长度:数组中数据的个数,通过数组的length属性获得

9.数据类型

​ 基本数据类型:

​ number:数字型 所有的数字

​ string:字符串型 汉字,字母,符号 只要是引号包起来的都是字符串类型 转义字符:\ \r回车 \n换行

​ 字符串拼接:引号加变量 反引号``加${变量}

​ boolean:布尔型 只有两个值,true为真,false为假

​ undefined:未定义型 变量只定义不赋值 表示变量为空

​ null:空类型 表示对象为空

​ 引用数据类型:object:对象 function:函数 array:数组

10.typeof检测数据类型

​ typeof检测数据类型 typeof(变量)或typeof 变量

11.类型转换

​ js是弱数据类型,js也不知道变量到底属于哪种数据类型,只有赋值了才清楚

​ 隐式转换 数字转换: 除了+之外,剩下的-*/都可以实现隐式转换 正号负号也可以转换为数字类

​ 字符转换:在数字后面加一个''(单引号)

​ 显式转换 数字类型转换:Number转换、parseInt转换、parseFloat转换

​ parseInt和parseFloat如果前面是数字,后面是字符串,转换为数字只保留前面的数字

​ 字符串类型转换:string()转换、变量.tostring()转换

​ 布尔类型转换:只有0、''、null、undefined、NaN转为false,其他的都是true

​ let a = '3'; a=Number(a);会转换为3,只有a赋值了才等于3,a不赋值还是等于的是'3'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值