Day1--js--你所未见到的他的名字

1.js的引入方式

  • 行内引入:安全性低
  • 内嵌式:写在script标签中
  • 外链式:通过script标签的src属性

2.书写顺序

  先加载css, 再加载html代码,保证页面好看,最后在body的最后面加载js,因为js主要用来操作HTML元素的

3.js的组成

  • ECMAScript(定义了JS的基本语法,命名规范,操作语句,变量,数据类型等最基础最核心的知识)
  •  DOM(document object model 文档对象模型) 提供了JS操作页面上元素的常用属性和方法
  •  BOM(browser object model 浏览器对象模型) 提供了JS操作浏览器的常用属性和方法

4.js的数据类型隐式转换主要分为三种情况: 
  1. 转换为boolean类型 
  2. 转换为number类型 
  3. 转换为string类型

5.隐式对象转化

   1.布尔值和数字比较

    true == 1 // true

    2.布尔值和字符串比较

    '1' == true;

    3.字符串和数字比较

    '1' == 1 // true

    4.对象和数字比较

    [1] == 1; // true

    5.字符串和对象比较

    [1,2,3] == '1,2,3' // true

    6.布尔值和对象比较

    [] == true; //false

   7.undefined == null //true

6.==和===

  1.==只判断值不判断类型

  2.===是与类型和值进行判断的

原文地址:https://www.cnblogs.com/moonzwt/p/9433747.html