javascript
javascript是主流浏览器默认的一种脚本编程语言(脚本语言);
javascript是web开发的核心技术;
javascript在网页开发中的作用是处理一些与用户交互相关的操作,提升用户的浏览体验。
TIPs:ECMAS是javascript的一个标准。
1)浏览器中完整的javascript应该包括
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
2)在html放置JS方式
直接在html中嵌套<script>标签中(写在body中)
从外部用<script>引入js脚本(写在哪里都能引用)
3)代码调试的几个常用方式
脚本
脚本是按照一定的格式编写的可执行文件,又称作宏或批处理文件。一段脚本(script)是一系列指令,计算机可以识别并执行这些指令。从而完成特定的功能。
// JAVA不属于脚本,因为还需要编译才能执行。JS直接是可执行文件
变量
是计算机中用于临时存放数据的一片内存空间。
1)变量的提升
JS引擎会按照既定的规则,先解析所有代码,获取所有被声明的变量。然后再从第一行开始执行代码。结果是,所有变量的声明语句,都被提升到代码的最前面,这就叫做变量的提升。
TIPs:只提升变量的声明,不提升变量的赋值(只有var声明的变量才会提升)
2)标识符
- 可以由英语字母、汉字、数字、下划线、美元符号$构成;
- 开头不能是数字;
- 不能有空格,且长度不能超过255个字符;
- 大小写敏感(区分大小写);
- 不能用JavaScript关键字和保留字。
数据类型
数据类型决定了数据在计算机内存中的存储方式。任何一门编程语言中的任何一个值都有对应的数据类型。
//typeof关键字可以用来获取某个变量的数据类型。
1)特殊值
- null表示空,即此处的值现在为空;(null属于oobject类型)
- undefined表示“缺少值”,即此处应该有一个值,但是还没有提供。
2)基本数据类型
- boolean:true和false(只能小写,判断是否满足条件)
- string:字符串就是单引号或双引号括起来的数据
字符串中的单双引号在使用中没有区别,推荐尽量用单引号;
单引号字符串中可以嵌套双引号,双引号中可以嵌套单引号;
单/双引号字符串中要使用单/双引号,需要用“\”进行转义。
字符串默认一行,多行需要在换行地方加反斜杠 \
(或者多个引号用 + 连接起来)
- number:数值,只是要是数字,无论正负。
js进行浮点数(都有误差近似值)运算,会将先转换为整数再进行计算
- NaN(非数字,不等于任何值,包括它本身)
运算符
取余运算符%:结果正负与百分号左边符号一致
+:改符号不仅可以加法运算,还具有字符串拼接功能
==:判断两个变量的值是否相等,如果两类型不同,系统会尝试将他们都转换为同一类型
===:先判断其数据类型是否相同,再判断其值是否相等(更加严格)
!==:是否不全等于
// 先把值赋给result,再y+1
TIPs:用prompt();可以弹出一个输入框
在js里面 / 运算符就是除法而不是整除符号,要想整除要加上parseInt(x / 2);
循环结构
1)for循环用在循环次数明确的情况下,while循环用在循环次数不确定的情况下
break和continue的区别:
质数:就是只能被1和它自己整除的数字。
例如:
九九乘法表
代码