什么是javascript

一、JS的组成和特点

组成:
ecmascript:它是JS语言的标准,规定了JS的编程语法和基础核心知识。
DOM:文档对象模型,提供给了JS很多操作页面中的元素属性和方法。
BOM:浏览器对象模型,提供了很多操作浏览器的属性方法,而这些方法都放在。
特点:
单线程:所有任务都在主线程上执行,形成一个执行栈。
解释性:专门的解释器翻译程序语言。
弱类型:一个变量可以赋不同类型的值。

二、引入方式

引入方式与CSS类似:行内式,内嵌式,外链式。

内行式:写在标签内部的JS代码。
内嵌式:写在script标签里的JS代码。
外链式:使用script标签的src属性来引用的JS文件。

三、五个输出语句

**alert()**:在页面弹出一个提示框
**prompt()**:在页面弹出一个输入框
**document.write()**:动态的向页面添加内容
**console.log()**:在控制台打印数据,给发开人员看的
**confirm()**:弹出确认框,默认有确认取消两个按钮

四、变量声明

用var ,可以批量声明,每个变量之间用逗号隔开,用分号结尾
列:
在这里插入图片描述
还可以重新赋值:
var a = 10;
var a = 15;
那么a就等于15

注意:

变量名使用_ $ 或者字母开头,变量里面可以包括字母,数字,_和$,变量必须声明后才能使用,否则就会报错,而且不能使用JS里面 的关键字和保留字。

五、数据类型

基本数据类型:
string,number,boolean,undefined,null

string:JS里面一切以双引号或者单引号引起来的内容
number:	1.数学上的所有数字,0  1   -1   3.14
       	2.NaN:
       		1.一种特殊的数字类型,是数学计算错误出现的一种数字
       		2.NaN不等于任何数字,包括他自己
       		3.NaN和任何数字计算得到的都是NaN
       		4.isNaN(数据)检测一个数字是不是NaN{true,false}
	    3.Number.MAX_VALUE ,最大值
	    4.Number.MIN_VALUE , 最小值
	    5.Infinity , 正无穷
	    6.-Infinity , 负无穷
	    
boolean:表示事务的对立面,分别为:true,false。
undefinde:表示空值,变量声明后没有赋值,JS给的初始值;
		   一种特殊的数据类型,只有一个值,就是undefined;
null:是一个对象;
	Null类型,也只有一个值,null,同样表示空值,必须认为赋值。

六、数据类型检测

typeof();

	返回的只有六个值:
	string ,number,boolean,object,undefined,function

列:
var a = 10;
console.log(typeof(a));
检测出来为number;

typeof无法检测复杂数据类型;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值