脚本宝典收集整理的这篇文章主要介绍了JavaScript基础复习01-JavaScript,变量,数据类型,类型转换,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
JavaScript是一种运行在客户端(浏览器)的编程语言,实现人机交互效果.
1网页特效 (监听用户的一些行为让网页作出对应的反馈)
2表单验证 (针对表单数据的合法性进行判断)
3数据交互 (获取后台的数据, 渲染到前端)
4服务端编程 (node.js)
ECMAScript(基本语法):规定了js基础语法核心知识。
比如:变量、分支语句、循环语句、对象等等
Web APIs(DOM、BOM) :
DOM 操作文档,比如对页面元素进行移动、大小、添加删除等操作
OM 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等
内部 JavaScript
直接写在html文件里,用script标签包住
规范:script标签写在</body>上面
<body>
<script>
alert ('内容')
</script>
</body>
外部 JavaScript
代码写在以.js结尾的文件里
语法:通过script标签,引入到html页面中
<body>
<scrip src="路径"></scrip>
</body>
注意事项:script标签中间无需写代码,否则会被忽略
内联 JavaScript
<button onclick="alert('月薪过万')">
点击我
</button>
单行注释 符号:// 快捷键:ctrl + /
块注释 符号:/ **/ 快捷键:shift + alt + A
1 结束符: 代表语句结束, (英文分号 ;)
2 换行符(回车enter)会被识别成结束符 , 所以一个完整的语句,不要手动换行
3 如果一行只有一条语句, 分号可写可不写, 建议不加
4 如果一行有多条语句 分号必须写
5 但为了风格统一,要写结束符就每句都写,要么每句都不写(按照团队要求.)
输出语法:
向body内输出内容
如果输出的内容写的是标签,也会被解析成网页元素
document.write('要输出的内容')
document.write('<h1>要输出的内容</h1>')
页面弹出警告对话框
alert('要输出的内容')
控制台输出语法,程序员调试使用
console.log('控制台打印')
输入语法:
显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
prompt('请输入你的银行卡密码')
在计算机科学中,字面量(literal)是在计算机中描述的事/物
数字字面量 123
字符串字面量 '内容'
数组字面量 [ ]
对象字面量 { }
变量是用来存放数据的“容器”。
变量不是数据本身,是计算机存储数据的“容器”.
声明变量:要想使用变量,首先需要创建变量
变量赋值:定义了一个变量后,你就能够初始化它(赋值)。在变量名之后跟上一个“=”,然后是数值。
更新变量:变量赋值后,还可以通过简单地给它一个不同的值来更新它。
语法:
/* let 声明关键字; age 变量名(标识); = 赋值符; 18 字面量
let age = 18
document.write(age)
1 是通过变量名来获得变量里面的数据
2 let 不允许多次声明一个变量。
3 变量不能加引号;
4 可以同时申明多个变量
内存:计算机中存储数据的地方,相当于一个空间
变量:是程序在内存中申请的一块的小空间,用来存放数据.
规则:
1 不能用关键字
关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for等
2 只能用下划线(_)、字母、数字、$组成,且数字不能开头
3 字母严格区分大小写,如 Age 和 age 是不同的变量
规范:
1 起名要有意义
2 遵守小驼峰命名法 (第一个单词首字母小写,后面每个单词首字母大写。例:userName)
数组(Array)是一种可以按顺序保存多个数据
/* arr 变量; [ ] 数组字面量 */ let arr = []
声明语法
let 数组名 = [数据1, 数据2,...,数据n]
1 数组是按顺序保存,所以每个数据都有自己的编号
2 计算机中的编号从0开始,所以小明的编号为0,小刚编号为1,以此类推
3 在数组中,数据的编号也叫索引或下标
4 数组可以存储任意类型的数据
取值语法
数组名[下标]
1 通过下标取数据
2 取出来是什么类型的,就根据这种类型特点来访问
1 给数据分类的原因:
更加充分和高效的利用内存
也更加方便程序员的使用数据
2 JS 数据类型整体分为两大类:
number 数字型
JavaScript 中的正数、负数、小数等 统一称为 数字类型。
注意事项:
JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认
Java是强数据类型 例如 int a = 3 必须是整数
string 字符串型
通过单引号( '') 、双引号( "")或反引号( ` )包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。
注意事项:
无论单引号或是双引号必须成对使用
单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)
必要时可以使用转义符 ,输出单引号或双引号
字符串拼接:
模板字符串
1 作用: 1 拼接字符串和变量 2 在没有它之前,要拼接变量比较麻烦
2 符号:
1 在英文输入模式下按键盘的反引号(`) 2 内容拼接变量时,用 ${} 包住变量
document.write(`大家好,我叫${name},今年${age}岁`)
boolean 布尔型
表示肯定或否定时在计算机中对应的是布尔类型数据。
它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。
undefined 未定义型
未定义是比较特殊的类型,只有一个值 undefined。
只声明变量,不赋值的情况下,变量的默认值为 undefined,
如果检测变量是undefined就说明没有值传递过来
null 空类型
null 表示 值为 空
null 和 undefined 区别:
undefined 表示没有赋值
null 表示赋值了,但是内容为空
object 对象
function 函数
array 数组
1 控制台输出语句:
控制台语句经常用于测试结果来使用。 可以看出数字型和布尔型颜色为蓝色,字符串和undefined颜色为灰色
2 通过 typeof 关键字检测数据类型
console.log(typeof age)
JavaScript是弱数据类型: JavaScript也不知道变量到底属于那种数据类型,只有赋值了才清楚。
要类型转换是把一种数据类型的变量转换成我们需要的数据类型。
某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换称为隐式转换。
规则:
号两边只要有一个是字符串,都会把另外一个转成字符串
除了+以外的算术运算符 比如 - * / 等都会把数据转成数字类型
缺点: 转换类型不明确,靠经验才能总结
小技巧: +号作为正号解析可以转换成Number
自己写代码告诉系统该转成什么类型
转换为数字型
Number(数据)
转成数字类型
如果字符串内容里有非数字,转换失败时结果为 NaN(Not a Number)即不是一个数字
NaN也是number类型的数据,代表非数字
parseInt(数据)
只保留整数
parseFloat(数据)
可以保留小数
转换为字符型
String(数据)
变量.toString(进制)
以上是脚本宝典为你收集整理的JavaScript基础复习01-JavaScript,变量,数据类型,类型转换全部内容,希望文章能够帮你解决JavaScript基础复习01-JavaScript,变量,数据类型,类型转换所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。