javaScript概述

javaScript概述

历史

javaScript是由美国网景公司(做浏览器)开发的.
java是sun(美国斯坦福大学校办公司)
原名叫LiveScript(运行在网页中的语言)

JavaScript的使用

可以动态操作页面的内容,javaScript不需要编译,由浏览器解释运行,写在网页中。 javaScript一般简称为js。

javaScript是一种直译式的脚本语言,是嵌入在网页中,为网页添加各种动态效果(效果动态,数据动态).

脚本语言: 不需要编译(sql,html,css,js,python),由某种特定的引擎(数据库,浏览器)解释执行

具体实现:

1.响应鼠标和键盘事件
2.客户端表单验证 表单就是有各种输入选择组件,可以让用户输入信息,最终将数据库提交到后端(凡是有输入的地方,都会有表单验证)。

3.动态操作网页内容

基本语法

脚本位置

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 在html中导入外部的js文件 -->
		<script src="js/index.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			/* 此标签内写javaScript代码 */
			  alert("你好 js");
		</script>
	
	</head>
	<body>
		
	</body>
</html>

声明变量

var 关键字(语言中事先定义好的用来修饰的单词)

例如:

声明变量:  使用var关键字声明  使用变量可以表示任何类型数据
		       var a;
			   a=10;

数据类型

数值型

包含整数、浮点数。

例如:

var b=10;
    b=10.5;

布尔型

boolean,即逻辑值,true或flase。

例如:

var c=true;
    c=false;
    c==a==b;

字符串型

“ “ ‘ ’(双引号和单引号)都表示字符串。

var s="abc";
    s='abc';

undefined类型

变量没有赋值,值不明确

var g;//alert(g==""||g==null||g==undefined);

对象型(object类型)

javaScript是一种面向对象的语言,对象型是一种复合(复杂)类型,里面可以包含属性(变量),方法(动作)。

var date = new Date();//会包含一个程序运行那一刻的时间信息
alert(date.getFullYear());
alert(date.getMonth()+1);

运算符

算术运算符

+:加法;连接字符串

var a=10;
var b=5;
var c="5";
var d="abc";
alert(a+b); //数值+数值=数值
alert(a+c); //数值+(连接)字符串=字符串
alert(c+d); //字符串+(连接)字符串=字符串

-:减法

alert(a-b); //数值-数值=数值
alert(a-c); //数值-字符串数值(隐式类型转换)=数值
alert(a-d); //NaN(not a number),"abc"不能转换为整数

*:乘法

alert(a*b); 
alert(a*c); 
alert(a*d);

/:除法

alert(a/b); 
alert(a/c); 
alert(a/d);

%:取余

alert(a%b); 

++:累加

–:递减

赋值运算符

=,+=,-=,*=,/=,%=

逻辑运输符

&&(逻辑与,短路与),||(短路或),!(逻辑非)

var m=10;
var n=5;
alert(m<n&&m++>n);//false&&true=false
alert(m);
alert(m>n||m++<n);//true||false=true
alert(m);

条件运算符(三元运算符)

结果=(条件)?表达式:表达式

var res=(m>n)?m:n;
alert(res);

特殊情况

		   var a = 5;
		   var b = 10;
		   var c = "5";
		   var d = "a";
		   alert(b-c);//5  数值与字符串的数字 此处会进行一个隐式数据类型转换
		   alert(b-d);//NaN not a number 数字格式化异常 试图将字符串转为数字,没有转换成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JIANG++

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值