0
点赞
收藏
分享

微信扫一扫

JS基础一

Fifi的天马行空 2022-03-19 阅读 49
javascript
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>js基础一</title>
</head>
<body>
  <script>
    'use strict';
    // alert(11)
    document.write('我是否可以出现呢');
    console.log('你猜我在哪里呢');
    var a = 123;
    console.log(a);
    document.write('\'我只是想表示强调\'');
    document.write('我想要一个\t大空格');
    document.write('我想\n换行');
    console.log('\\')
    console.log('我想要一个\t大空格')
    console.log('我想\n换行')
    var a = '我想\n换行';
    document.write(a)
    var a = 123;
    var b = '123';
    console.log(a);
    console.log(b);
    console.log(typeof a);
    console.log(typeof b);
    console.log(Number.MAX_VALUE + Number.MAX_VALUE);
    console.log(typeof Infinity);
    console.log(Number.MIN_VALUE);
    // c = 0.1 + 0.2;
    // console.log(c);
    var d = true;
    console.log(d);
    console.log(typeof d);
    var e = null;
    console.log(typeof e);
    var i;
    n=0;
    console.log(n);
    console.log(i);

  </script>
  <button onclick="alert('你点我干嘛')">别呀</button>
  <a href="javascript:alert('让你点我,你就点');">点我</a>

</body>
</html>
  • ECMAScript、DOM、BOM;
  • js特点:解释型语言;动态语言;基于原型的面向对象;
  • document:文档,一个网页就是一个文档;
  • js代码的执行顺序是从上到下一行一行的顺序执行;
  • js中严格区分大小写;每一条语句以分号结尾(不写分号,浏览器自动添加,但是会消耗性能,和有可能加错分号);
  • js会忽略多个空格和换行,可以利用此进行格式化;
  • 字面量:不可改变的值(如1、2、3等),可以直接使用,但是一般不会直接使用自变量;
  • 变量:可以用来保存字面量,且可以任意改变,更加方便,一般开发都会使用变量来保存字面量;
  • 标识符:js中所有可以由我们自主命名的;需遵守的规则:1.字母数字下划线;2.不能以数字开头;3.不能是ES中的关键字和保留字;4.一般采用驼峰命名法;
  • JS底层保存标识符实际使用的是Unicode编码(utf-8);
  • 数据类型:就是字面量的类型:1.String;2.Number;3.Boolean ;4.Null;5.Undefined;6.Object;
    • String:在字符串中,可以使用\作为转义字符;当表示一些特殊符号时,可以用\进行转义;1.",表示单纯的引号,并不是字符串需要引起来;2.\t表示制表符(tab);3.\n表示换行4.\打印斜杠的时候需要自己转义自己;
    • Number:包括整数和浮点数;1.可以使用typeof可以检查变量的类型;语法:typeof 变量;2.可以使用Number.MAX_VALUE表示最大值,如果数值超过了最大值,则会返回一个Infinity,表示正无穷,Infinity就是一个字面量;3.NaN:一个特殊的数字,非数字,typeof检查也是Number类型;4.Number.MIN_VALUE:大于0的最小正值;5.使用js计算浮点类型,可能得到一个不精确的结果,所以不要使用js算精确度很高的运算;
    • Boolean:true、false(表示逻辑上的真假);
    • Null:该类型的值就只有一个null;打印出来时object,表示对象的值未设置(空对象);
举报

相关推荐

0 条评论