javascript认识

初识javascript(编程语言就是指令)

javascript是解释型语言解释型语言的特点就是什么时候用,什么时候编译,即临时性编译。例如python,ruby ,php等。从而方便了修改。而编译型语言则是直接编译成机器语言,用户可以直接进行使用,从而让编译型语言的性能比解释型语言性能高。例如java,c,c++,go等。

js是浏览器进行编译(浏览器中js解析引擎编译)的,最后编译成机器语言。
将浏览器中的解析引擎独立出来(V8),加入一些功能,就成了所谓的后端语言nodejs

javascript产生的原因

以前是用来进行表单验证的,在没有js的时候,服务器要进行数据格式的验证,数据正误的验证,而有了js时,用户仅仅向服务器进行数据正误的验证就可以了,格式的验证在浏览器上即可完成,这样从而减少了用户向服务器请求数据的次数,提高了性能。

javascript的组成

javascript由ESMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)组成。

变量/值的核心概念

var a = 1;

这里的a是变量也就是地址,1是值也就是内存(存储空间),两者一一对应。一个内存空间只能占据一个值

javascript的数据类型

javascript数据类型包括number,string,object,undefined,null,boolean,symbol(ES6后面在进行补充哦~)
number
javascript是由IEEE754的格式进行表示整数和浮点数值的,从而导致了浮点数(小数)的运算会有误差。因而在js中不要进行小数的计算或者是比较
例如(0.1+0.2 === 0.3)
在这里插入图片描述
string
var a = “runrun”; 等价于 var a = ‘runrun’;(但是比较推荐用双引号)
object

var ob = {
	"name":"runrun",
	"sex":"man",
	"age":18
}
  1. 取值: ob.name === ob[“name”]
  2. name是属性(子变量),runrun是值
  3. ob(变量)包含name,sex,age子变量,每个子变量对应相应的值,每个值也都会占据不同的存储空间。
  4. 只有值才会存在类型
    array
    array是对象的一种延伸。
	var arr = ["runrun","man",18];
	arr[0] === arr["0"]

undefined

	var a;
	a就是undefined

null

	var a = null;
		a = {};
	这里的a就是站着位置,到后面进行赋值,与undefined的区别就在于此	

Boolean

	var a = true; //false
	判断 1 === 2,返回boolean:false

浏览器的弹窗功能

单一弹窗:alert("内容")
确认弹窗:confirm("您是否确认关闭窗口")
输入弹窗:prompt("今年多大啊?")

javascript的基本注意事项

  1. 严格区分大小写
  2. 代码写完一行最好加;
  3. 语法字符使用英文
  4. 缩进对齐

😃

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值