JavaScript-ECMAScript

JavaScript

ECMAScript基础语法

JavaScript 的概述

1.Java和JavaScript的关系

  	没有半毛线的关系. "雷锋"和"雷峰塔"

2.JavaScript的分类

  	a. ECMAScript JavaScript的标准语法
  	b. BOM 浏览器对象模型 Browser
  	c. DOM 文档对象模型  Document

JavaScript 和 HTML 结合的方式

1.内部定义

  	<script>
  		//简单的JavaScript语法. alert 相当于 sout
  		alert("HelloWorld");
  	</script>

2.外部引入

  	<!--src里面是js文件的路径-->
  	<script src="../javascript/a.js"></script>

注释

1.单行注释

  	//这是单行注释

2.多行注释

  	/*
  		这是多行注释
  	*/

数据类型

1.原始数据(基本数据类型)

  	a. number (整数,小数,NaN not a number)
  	b. string
  	c. boolean
  	d. null
  	e. undefined

2.引用数据类型(对象)

变量的使用

1.定义方式

  	var 变量名称 = 变量值;

2.了解语法(写到HTML页面当中)

  	document.write("<br>");  //可以把换行符写入到HTML文件当中

3.判断数据类型的操作

  	a.语法格式
  		typeof(变量名称) 返回值就是数据类型
  	b.注意事项
  		null 的typeof函数的返回值结果是 object 类型,这是JavaScript的bug

比较运算符

	== 和 === 的区别在哪里?
	1.双等比较的是 数据值 是否相等 "123"==123  true
	2.三等比较的是 比较数据类型是否相等,再看数据值是否相等 "123"===123  false

逻辑运算符"非"!的转换

	1.number: 0或NaN为false,其他为true
	2.string: 空字符串""为false,其他为true
	3.null和undefined: 全是false
	4.对象:全部是true

ECMAScript常用对象

函数对象 Function

1.定义格式和使用格式

  	a.无参无返回值的定义格式
  		function 函数名称(){
  			
  		}
  	b.无参无返回值的使用格式
  		函数名称();
  	c.有参有返回值的定义格式
  		function 函数名称(参数名1,参数名2,参数名3){
  			return 返回值;
  		}
  	d.有参有返回值的使用格式
  		var 返回值 = 函数名称(参数1,参数2,参数3);

2.函数使用的注意事项

  	a.函数没有重载,只有下面的覆盖上面的
  	b.函数参数传递与个数无关.(未传递参数是undefined)

数组对象 Array 类似于集合 List

1.创建的方式

  	a.var arr = new Array(元素列表);
  	b.var arr = new Array(默认长度);
  	c.var arr = [元素列表];   //简单  var arr = [11,true,'abc'];

2.特点

  	a.长度可以随意改变
  	b.数据类型可以随意改变

3.例如:

  	var arr = [11,true,'abc'];
  	arr[10] = 666;
  	那么中间的 arr[3]=undefined;  arr[4]=undefined; arr[5]=undefined; ..
  	.

4.属性

  	arr.length 数组的长度

日期对象 Date

1.创建对象的方式

  	var dd = new Date();

2.两个方法

  	a.获取当前的系统时间
  		dd.toLocaleString();
  	b.得到毫秒值的操作
  		dd.getTime();

数学类 Math

1.无需创建对象,直接可以使用
2.常见的使用方式

  	a.求圆周率 Math.PI
  	b.向上取整 Math.ceil(变量);  //3.2向上取整变成4
  	c.向下取整 Math.floor(变量); //3.2向下取整变成3
  	d.四舍五入 Math.round(变量); //3.2四舍五入变成3  3.8四舍五入变成4
  	e.随机数 Math.random(); //产生的随机数是 0~1之间的小数,包括0不包括1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值