JS-01

本文深入浅出地讲解了JavaScript的基础知识,包括脚本语言特性、三种代码嵌入方式、输入输出工具、变量与数据类型(包括定义、类型检查和操作)、条件语句(if, switch, for, while)以及常用的Math对象和对象操作。
摘要由CSDN通过智能技术生成

JavaScript

一、JS基础

1.概述

1.1.JS是脚本语言.
1.2.JS是弱类型(类型可变)JAVA是强类型(确定好的变量类型,类型不可变)

2.嵌入JavaScript代码三种方式

2.1、内部引入

写在<script>标签中

<script type=”text/javascript”>...........</script>

2.2、以外部文档形式连接到HTML文档中

<script type="text/javascript"   src="one.js"></script>

2.3、直接在HTML标签中的js代码

<a href=”javascript:alert('我是在html标签里的js代码')”&gt;提示框&lt;/a
3.输入 输出工具

3.1、输入弹窗    prompt();
3.2、输出弹窗    alert(‘我很棒’);

注:alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便。

3.3、输出到页面    document.write();
3.4、控制台输出信息    console.log();

二、变量与数据类型

1.变量

1.1.概述

1.1.变量:从字面上看,变量是可变的的量,从编程角度讲,变量是用于存储数据的容器

1.2.在 JavaScript 中创建变量通常称为“声明”变量,使用关键字 var来声明变量。

1.2.声明变量:
1.先声明后赋值   
2.边声明边赋值  
3.多变量一起声明(用逗号隔开)
4.多变量一起声明一起赋值
1.3.命名规范(包括函数名,变量等)
1.名字中可以有字母、下划线或者美元符号、数字
2.必须以字母、下划线或者美元符号开始,不能数字开头,也不能使用特殊符号。
3.命名不能是系统的关键字:比如new ,if,class......
4.区分大小写
5.命名最好用有意义的名称。比如说name,people......

2.数据类型

typeof:可以使用typeof(变量名) 查询数据类型

1.Undefined:空变量

2.Null:空对象

Undefined:表示空变量,变量被声明但没有被赋值
Null:空对象,表示什么也没有

3.Number:数值类型,整数和小数

(js的浮点数的运算能力很差,所以不建议使用js做浮点数的运算)

4.String:字符串类型,只要是引号括起来的都是字符串类型

5.Boolean:布尔类型 false/true

运算中flase=0/true=1

三、条件语句和循环语句

1.if条件判断语句

条件语句用于基于不同的条件来执行不同的动作。

  • if() 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if()…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if()…else if()…else 语句 - 使用该语句来选择多个代码块之一来执行
  • if语句()中的表达式会自动转换成布尔值。

2.switch语句

使用 switch 语句来选择要执行的多个代码块之一。

语法:

switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
case 3:
执行代码块 3
break;
......
default:
n 与 所有的case 都不同时执行的代码,相当于if里的else
}

3.for循环

在编程中有些指令需要执行很多遍,这时候就要用到循环语句。

for 循环的语法:

for (语句 1; 语句 2; 语句 3){
被执行的代码块
}

4.while

while循环在执行前测试一个条件,如果条件成立进入循环。

while 循环的语法:

while (条表达式)
{
	语句组
}

while循环在执行前测试一个条件,而do-while循环先执行循环,然后再测试条件成立与否。

do-while 循环的语法:

do
{
	语句组
}
while (条表达式)

5.break和continue跳转语句

  1. break将直接跳出并结束当前循环结构。
  2. continue用于跳过循环中的一个迭代。
  3. continue 语句只能用在循环中;break只能用在循环或 switch 中

四、Javascript常用系统方法

1.Math 对象

Math 对象用于执行数学任务

random() 返回 0 ~ 1 之间的随机数。

2.日期

创建Date对象的方法:

var date= new Date();

五、对象

1.创建对象

1.1使用对象字面量创建对象
	var  a={name: ”小米”,age: ”22”};
1.2.实例化方式
	Var a=new Object();
	a.name=”小米”; 
	a.age=”18”;
1.3.Object.create()函数创建。
	Var a=object.create(null)
	(工厂模式创建对象,原型模式创建对象,组合模式创建对象)

2.访问对象属性

语法:对象.属性名

3.对象添加属性

语法:对象.属性名=新增值;

4.对象属性修改

语法:对象.属性名=新值;

5.对象属性删除

语法:delete 对象.属性名;

6.遍历对象

for…in 循环用来遍历一个对象的全部属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值