2020-10-15 JavaScript的学习(一)

JavaScript快速入门


一、JavaScript简介

1.定义

JavaScript是一个编程语言,允许用户在浏览器页面上完成复杂的事情。浏览器页 面并不总是静态的,往往显示一些需要动态更新的内容,交互式地图,动画,以及视 频等。一个完整的JavaScript包括核心(ECMAScript),应用程序编程接口即API (比如 DOM(Document Object Model),BOM(Browser Object Model)),以及其他第三方API。 JavaScript与HTML、CSS一同配合共同完成一个复杂页面的显示。

2.特点

  • 客户端代码,在客户机上执行
    (1).JavaScript特殊的地方在于它也可以作为服务器端代码执行,但是需要搭建Node环 境。node hello.js
    (2).在浏览器上运行
  • 解释型语言
    被内置于浏览器或者NodeJS平台中的JS解析器解析执行,执行前无需编译
  • 弱类型语言
  • List item

从上往下顺序解析执行

3.使用JavaScript

  1. 内部引用
    编写好HTML,在head标签体中添加script元素,然后将JS代码填写进来即可。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>
    <script type="text/javascript">
        var str = "Hello World";
        console.log(str);
    </script>
</head>
<body>
    
</body>
</html>
  1. 外部引用
    单独新建一个后缀名为.js的JS文件,编写好HTML文件,在head标签体内添加script元素,使用script标签的src属性将将JS文件导入进来
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World</title>
    <script type="text/javascript" src="js/hello.js"></script>
</head>
<body>
    
</body>
</html>

4.注释

单行注释://
多行注释:/**/

二、变量

变量是一个值的容器,该容器的值可以随时改变。ECMAScript的变量是弱类 型(松散类型),可以用来保存任何类型的数据。定义变量时使用var关键字。
变量的使用

声明var message;
初始化message = “hello”
声明并初始化var message = “hello”;
定义多个变量var message= “hello”,found=false, age = 29;

变量名的命名规则

  1. 变量名由字母,数字,下划线以及$组成。
  2. 不要使用下划线或者数字作为变量名的开头
  3. 变量名应该具有一定的意义,使用小驼峰命名规则 var userAgeTotal = “”;
  4. 不要使用关键字或是保留字

三、数据类型

五种基本数据类型

  1. Undefined 未定义类型 undefined var a ; var a = undefined;
  2. Null 空引用数据类型 null var a = null;
  3. Boolean 布尔类型,取值为 true/false,通常用于条件判断 var a = false;
  4. Number 数字类型。整数/浮点数
    表示方法
    ①整数:
进制组成
十进制55由0~9组成
八进制070首位为0,其他位有0~7组成
十六进制0x11首位为0x,其他位为09,AF

②浮点数:所谓浮点数值,就是该数值中必须包含一个小数点,并且小数点后必须至少有一位数字。浮点数值的最高精度是17位小数
普通浮点数 3.1415926
科学计数法 3.125e7 即31250000

  1. String字符串类型,需要使用单引号或者双引号括起来 var a =‘true’; var a=‘1’; var a =‘hello’;

引用数据类型

  • 对象Object
    对象是模拟现实生活的对象,对象由键值对组成,通过使用大括号将所有键值对括起来。
    var dog = { name : 'Spot', breed : 'Dalmatian' };

  • 数组Array
    数组是一个特殊的对象,包含了多个值,值与值之间使用逗号分隔开,所有的值通过中括号括 起来。
    var myNameArray = ['Chris', 'Bob', 'Jim'];
    var myNumberArray = [10,15,40];

  • 函数Function
    函数是代码执行单元,用于实现某些特殊的功能。

function add(a,b){ 
	return a + b; 
}

typeof

使用typeof判断数据类型
返回该变量名所指向数据的类型
语法: typeof 变量名
返回值如下:“undefined” 未定义
                     “boolean” 布尔类型
                     “string” 字符串
                     “number” 数值
                     “object” 对象或者null或者数组
                     “function” 函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值