在介绍JavaScript之前我们先来看看浏览器的组成部分。
浏览器组成部分分为:
① shell 外壳部分
②内核部分
浏览器的内核组成又分为:
①渲染引擎:渲染引擎负责网页中的内容的显示,用来执行Html/Css代码;
②JS引擎:JS引擎创建一个环境,在这个环境中JS引擎可以解释、编译和执行JS代码;
浏览器内核大分类
谷歌浏览器 +大部分手机浏览器 weikit/blink内核
火狐浏览器 Gecko内核
Opera浏览器 Presto内核
IE浏览器 Trident内核
Safari浏览器 webkit内核
JavaScript简介
JS的特点:
①弱类型语言;
②解释性;
③单线程;
JS的三大组成部分:
①ECMAScript :简称ES是JS的基本语法;
②DOM: (Document Object Model) 文档对象模型;
③BOM: (Browser Object Model ) 浏览器对象模型;
JS文件的引入方式:
①外链样式:符合结构,样式,行为相分离的W3C标准,一般是外链js文件;
②内嵌 :;
③行内样式:不推荐;
什么是变量(var)
值是可以变化的量
用处:能够储存JS中不同数据类型的值以供JS程序使用;
变量如何声明
var a 声明一个变量 变量名为a;
变量名的规则
①变量名必须以英文字母、、$ 开头;
②变量名可以包括英文字母、、$、数字;
③不可以用系统的关键字、保留字作为变量名;
JS中的数据类型
原始值
number:数字类型,举个例子(1、-1、5);
string:字符串类型,举个例子(“heaven”),由一组单引号或双引号包括的都是字符串类型;
boolean:布尔类型,只有两个值true和false;
null:空对象,只有一个值null;
undefined:未定义的值,只有一个值undefined;
引用值
{} 普通对象:举个例子 {name:“heaven”,“age”:28},由一组花括号包括的都是普通对象;
[] 数组对象:举个例子[1,2,false,“heaven”],由一组中括号包括的都是数组对象;
function 函数对象:举个例子 function (){};
原始值和引用值的区别????
数据的储存位置不同
①原始值储存在栈区 举个栗子 a = 2 数字2就储存在栈区
②引用值储存在堆区 举个栗子 b = [1,3] 数组[1,3]就储存在堆区
数据在操作时不同
①原始值操作的是值
②引用值操作的是值的地址
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
typeof(要检查的数据):
①:typeof可以检测出JS的类型;
②:检测出的结果是以字符串格式的;
例如:
- typeof 数字===============> “number”
- typeof 字符串==============> “string”
- typeof 布尔类型============> “number”
- typeof undefined==========> “undefined”
- typeof null=================> “object”(特例)
- typeof 普通对象{}=============>“object”
- typeof 数组对象[]=============>“object”
- typeof function函数对象=======>“function”
console.log:在控制台中输出结果,方便开发人员调试程序。
例如:console.log(typeof 1);
我就介绍这么多啦!希望大家自己多去动手敲一敲,敲多了一定能记住的。希望大家能喜欢我写的博客,谢谢大家!