js自学笔记—— 基础部分一

Posted 吕松松

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js自学笔记—— 基础部分一相关的知识,希望对你有一定的参考价值。

松松个人网络日志地址

前言:js由三部分组成,1. 核心(ECMAScript),语法标准    2.文档对象模型(DOM)    3.浏览器对象模型(BOM)

JavaScript 的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。ECMAScript中包含了所有基本的语法,操作符,数据类型以及完成基本的计算任务所必需的对象,但没有对取得输入和产生输出的机制作出规定。

1.在web中引入js

<script></script>    使html与js混合

defer  :  延迟到页面全部解析完后再加载js

type : mime类型, 默认"text/javascript"。可省略

引入外部js:

<script src=""></script> 可引入不用域的js,引入外部js时同时在标签内嵌入js代码会被忽略。

 注意:不要在js中出现 </script> ,会造成浏览器错误解析(以为js已经结束)。

 小tips:浏览器按照<script>标签先后顺序解析,如果将js代码放head里,浏览器会先解析js,然后呈现body中的页面元素(页面延迟,呈现空白)

2.数据类型

ECMAScript 中规定的5种基本数据类型:  Undefined,Null,Boolean,Number,String

      1种复杂数据类型:  Object   由一组无序的键值对组成

typeof操作符: 用于返回检测的变脸类型   :  undefined,object,boolean,number,string,function

typeof(null); //返回"object"  空对象指针(对空对象的引用)

Undefined类型

只有一个值  undefined,变量声明后未初始化,值就是undefined。(未声明和声明后未定义值都是undefined)

以上是关于js自学笔记—— 基础部分一的主要内容,如果未能解决你的问题,请参考以下文章

linux自学笔记--linux网络配置基础网络命令

Linux自学笔记——Linux网络基础命令及属性配置

linux基础概念和个人笔记总结

linux自学笔记--lvs和keepalived高可用基础

苏勇老师Linux 入门笔记网络基础

零基础"机器学习"自学笔记|Note6:正规方程及其推导(内附详细推导过程)