JavaScript基础

JavaScript

JavaScript是一种专门为与网页交互而设计的脚本语言.解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。

JavaScript由三部分组成

ECMAScirpt---由ECMA-262定义,提供核心语言功能
DOM 文档对象模型----提供访问和操作网页内容的方法和接口
BOM 浏览器对象模型---提供与浏览器交互的方法和接口

<script>

把JavaScript插入到HTML页面中要使用<script>元素。JavaScript可以嵌入到HTML页面中,也可以引用外部的JavaScript文件(设置src属性)。

var

定义变量的关键字: var
格式: var 变量名 =赋值;

console.log

控制台输出 用于调试程序 报错信息的收集

documenr-wite

document.write() 打印到页面 如果在文档已完成加载后执行 document.write,整个

HTML 页面将被覆盖

typeof

检测变量的数据类型(typeof操作符): typeof 变量名 或者 typeof(变量名)

<script>
        var a ={
            name:'赵大壮',
            gender:'男',
            like:'光头强',
        }
        var b = a.name;
        var c = a.gender;
        var d = a.like;
        var a = a.dada=1111;
        console.log(`${b}${c}喜欢${d}`);
        console.log(typeof b);  
    </script>

JavaScript数据类型

5种基本数据类型:   
              
undefined  未定义类型        1种复杂数据类型:object 对象类型
null  空类型 
boolean 布尔类型
number   数值型
string   字符串类型  
undefined wding 未定义类型

Undefined类型只有一个值,即特殊的 undefined。

1.使用var声明变量但未赋值(未初始化)时,
这个变量的值就是undefined。检测其类型也是 undefined。

    var  a;
    console.log(a);//a=undefined
    console.log(typeof a);//"undefined"

2.变量从未定义过 ,他的类型为undefined ,值报错。

    console.log(e);   //报错  e is not defined
        console.log(typeof e);//"undefined"
Null 空类型

Null的只有一个值,这个特殊值是Null-表示一个空对象指针。
Null是特殊的对象类型:object

    var  car = null;
console.log(car);//null
console.log(typeof car);//"object"    

实际上undefined值是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true。
alert(undefined == null); //true

Boolean 布尔类型

Boolean类型是ECMAScript中使用得最多的一种类型。

Boolean类型只有两个值:true(真) \ false(假)。

调用转型函数:Boolean() 可以将ECMAScript中所有类型的值都转换成相应的布尔值。

    var str = "hello world!";
console.log(Boolean(str));//true

1.png

1、除0和NaN之外的所有数字,转换为布尔型都为true
2、除"" 之外的所有字符,转换为布尔型都为true
3、null和undefined转换为布尔型为false

Number -- 数值类型

var a =1 var b=124
+Infinity(正无穷) -Infinity(负无穷)
判断值是否超过JavaScript数组范围可以使用

is Finite( Infinitf )  //false
NaN:not a Number 不是一个数字 特殊的数值类型
NaN特点:

1)任何涉及NaN的操作都会返回NaN。

  1. NaN与任何值都不相等,包括NaN本身。
    alert( NaN == NaN ) //fals

String -- 字符串类型

*查看字符串的长度:length属性

var str = "hello world"; 
console.log(str.length);//11

查看字符串相应位置的字符。

var str = "hello world"; 
console.log(str[1]);//e

Object -- 类型

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容