在千锋郑州Web前端培训班学习JS也有一段时间了,之前总是听说JS难度很大,学过后总算是见识了庐山真面目。接下来就简单总结一下JS相关的知识点。
基本概念
JS,全程JavaScript,是一门解释型语言,浏览器充当解释器。JS执行时,在同一个作用域是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从上往下执行并向变量赋值。ECMASCript中的一切(包括变量、函数名、操作符)都区分大小写。
变量
变量在第一次用到的时候就设置在内存中,使用变量之前先进行声明。可以使用var关键字来进行变量的声明。
变量命名:变量名包括全局变量,局部变量,类变量,函数参数等等都属于这一类。
变量命名都以类型前缀+有意义的单词组成,可以用驼峰命名法增强变量的可读性。
前缀规范:
s:表示字符串
n:表示数字
a:表示数组
r:表示正则表达
f:表示函数
g:表示全局变量
创建合法的变量名应该遵循的规则:
第一个字符不能是数字,后面可以跟任意的数字,字母,下划线。
JavaScript会忽略多余的空格,变量之间用逗号隔开。如果声明了一个变量但没有赋值,该变量存在值为undefined。
JS的数据类型
基本数据类型:字符型、数值、布尔
引用数据类型:对象、数组
特殊数据类型:Null、Undefined
对象
Object类型是一个无序的集合,可以存放任意类型的对象,所有其他对象都继承这个对象,创建Object类型有两种,一种是使用new运算符,一种是字面量表示法。var obj = new Object();
Object.prototype对象所有构造函数都有一个prototype属性,指向一个原型对象。实例obj继承object.prototype的属性和方法。
1.对象是一种特殊的数据,拥有属性和方法,JavaScript基于[prototype];
2.对象是方法和属性的集合;
3.函数时一种特殊的对象。
面向对象三大特征:封装、继承、多态。
数组
null表示尚未存在的对象,常用来表示函数企图返回一个不存在的悐undefined:对象属性不存在,声明了变量未赋值。
BOM和DOM
DOM(文档对象模型)是HTM和XML应用程序的接口(API) DOM代表着被加载到浏览器窗口里的当前网页的模型
BOM用来处理浏览器窗口和框架。
JS在我们后续面试的面试以及工作中的比重较大,我们一定要更加端正态度。学如逆水行舟,不进则退,为了能够更好的去学习,我会找到适合自己的学习方法,向着既定的目标前进!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱