JavaScript基本介绍

在介绍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的类型;
②:检测出的结果是以字符串格式的;

例如:

  1. typeof 数字===============> “number”
  2. typeof 字符串==============> “string”
  3. typeof 布尔类型============> “number”
  4. typeof undefined==========> “undefined”
  5. typeof null=================> “object”(特例)
  6. typeof 普通对象{}=============>“object”
  7. typeof 数组对象[]=============>“object”
  8. typeof function函数对象=======>“function”

console.log:在控制台中输出结果,方便开发人员调试程序。

例如:console.log(typeof 1);

我就介绍这么多啦!希望大家自己多去动手敲一敲,敲多了一定能记住的。希望大家能喜欢我写的博客,谢谢大家!

你可能感兴趣的:(JavaScript基本介绍)