知识点:
1.基本数据类型、变量和常量
2.操作符、函数、数组
1. 基本数据类型:
javaScript 中有8种基本的数据类型
- number: 用于任何类型得数字: 整数或浮点数
var myNum = 6
string: 用于字符串 一个字符串可以包含0个或多个字符
var myChar="javascript"; 如果 运算符两边有一个是字符串 那么另一个自动转成字符串 myChar + 6 = "javascript6"
- boolean:用于true false
判断是否毕业 是否购买车票 是否成年人等等 - undefined: 用于未初始化得值
object: 用于更复杂得数据结构
是一个特殊的类型 通常把它称为复杂类型 其他的曾为 原始类型
可以表示一组数据 用{}var info= { name: 'why', age: '18', height: 1.88 }
- null:用于未知的值
2. 变量和常量:
变量:变量用于存储数据,你可以改变其值。var 变量名
常量:常量也是用来存储数据,但是一旦赋值后不能再被改变。在JS中,你可以用const关键字声明常量。比如 const Y = 20;。
3. 操作符:
JavaScript中有多种操作符,包括算数操作符(如+,-,*,/,%等)、赋值操作符(=,+=,-=等)、比较操作符(==,!=,>,<等)、逻辑操作符(&&,||等)以及位操作符(&,|,~等)。
4. 函数:
函数是一段可重复使用的代码,通常用来执行特定任务。你可以通过function关键字来定义函数。比如:
function 函数名(参数1,参数2)
{
函数代码
}
举例:
<script type="text/javascript">
function add2(a,b){
sum = a + b;
alert(sum);
} // 只需写一次就可以
add2(3,2);
add2(7,8);
.... //只需调用函数就可以
</script>
var具有函数作用域,let和const具有块级作用域。
var存在变量提升,而let和const不存在变量提升。
var和let声明的变量可以重新赋值,而const声明的变量是常量,不能重新赋值(但对象内部的属性可以修
改)。
在同一个块中重复声明同名变量,var不会报错,而let和const会报错。
5. 数组:
数组是一种特殊的对象,用于表示有序的元素集合。var myarray=new Array();//定义数组
myarray.length; //获得数组myarray的长度
下面创建一个数组,用于存储5个人的数学成绩。
var myarray=new Array();
var myarray=new Array(); //创建一个新的空数组
myarray[0]=66; //存储第1个人的成绩
myarray[1]=80; //存储第2个人的成绩
myarray[2]=90; //存储第3个人的成绩
myarray[3]=77; //存储第4个人的成绩
myarray[4]=59; //存储第5个人的成绩
6.2 输出内容
6.1 document.write()
document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容。
6.2 alert()
我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。
<script type="text/javascript">
alert("hello!");
</script>
6.3 confirm
confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。
6.4 prompt 消息对话框
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。
<script type="text/javascript">
var myName=prompt("请输入你的姓名");
if (myName!=null) {
alert("你好"+myName);
}
else(myName==null)
{
alert("你好 my friend.");
}
</script>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。