JavaScript--01

一.

1.什么是JavaScript

JavaScript是一门面向对象的、弱数据类型、解释性、动态的脚本语言,简称js。

JavaScript的主要作用有三个:

  • 数据校验(js就是为这个诞生的)
  • 网页特效(目前主要的使用场景)
  • 数据交互(主要指Ajax技术)

JavaScript 的一些特点 :

1. JavaScript 是一个脚本编程语言。

2. 脚本语言相对传统的编程语言而已,语法和规则相对没有那么严格。

3. avaScript 是解释执行。即JavaScript 在执行的时候,不会编译成二进制代码。而是将 JavaScript 代码调入引擎,然后解释执行。

4. JavaScript 的主要的作用,可以对网页的元素动态编程。

5. JavaScript是弱数据类型编程语言。

6. JavaScript是面向对象编程语言。 

2.JavaScript几种常见写法

行内js :使用HTML标签的onxxx这种属性(这种属性一般都是js和html互动的事件属性),完成js的书写。

<button onclick="alert('hello,JavaScript是可以写在标签中的')">点击一下,你就知道</button>

页面内嵌js   :写在script标签内

 <script>
			alert("hello,javascript!!!");
			alert("嘿嘿嘿!!!");
			document.write("欧呦欧呦!!!")
</script>

外联js文件:写在独立的.js文件中

<script src="js/index.js"></script>

3.JavaScript中的三种对话框

警告框:  alert("")
确认框:  confirm("")
输入框:  prompt("")

4.注释

单行注释     //

多行注释     /*    */

文档注释     /*!   */

 二.

1.变量

变量:是计算机语言中能储存计算结果或能表示值抽象概念。一般表示一个运行时可以变化值 的名称引用,是一个命名的内存。

如何定义变量:

var 变量名称 = 变量值;

在ES6中,也就是ECMAScript2015,重新定义了两个关键字let、const

let 定义变量 :let 变量名称 = 变量值;

const定义常量:const 常量名称 = 常量值;

变量的命名规范:
        1、变量的名称只能有有效字符(大小写字母、数字、_、$)这几种符号组成
        2、不能以数字开头
        3、不能以关键字或者保留字命名
        4、一般建议定义变量的时候,变量名称有意义
        5、小驼峰法、或者下划线 

2.基本数据类型

JavaScript提供了两大类数据类型:基本数据类型和引用数据类型(对象、指针)。
      

基本数据类型

  • 数值类型(Number)

               int 整数   float 小数、浮点数

  • 布尔类型(Boolean)

              只有两个值 -- true、false

  • 字符串(String)

                被单引号或者双引号引起来的符号,ES6中两个`符号引起来的也 是字符串

  • 空(null)

                表示不存在

  • 未定义(undefined、空的特殊表现)

                表示引用未定义的变量

  • 不是数字(NaN - Not a Number)

                判断不是数字

引用数据类型

  •    数组(Array)
  •    Object(对象) 万物皆对象
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			alert("hello,world");
			let num1 = window.prompt("请输入第一个数:");
			alert(typeof(num1));		// string类型
		    let num2 = window.prompt("请输入第二个数:");
			/* arseInt和parseFloat函数,是两个全局函数
			 用来将字符串转换为数字 */
			num1 = parseInt(num1);
			num2 = parseInt(num2);
			alert(typeof(num1));		// number类型
			console.log(num1 + num2); 
		</script>
	</head>
	<body>
	</body>
</html>

 

 3.常见的运算符

 

  •     算术运算符   

              + - * / %  **

  •     逻辑运算符   

            &(短路&)    &&    并且
              |(短路|)        ||    或者
              !                       !    取反

  •     关系运算符   

             > < >= <= != == ===    

             == 并不判断类型,只判断值

            === 全等判断,除了判断值之外,还判断类型

  •     自加自减运算符
  •     赋值运算符
  •     三目运算符

            变量 = 表达式 ? 值 1: 值2; 表达式如果结果为true,则变量的值就是第一个值1,否则就 是值2。

            三目运算其实就是一个简写的if else 语句。

  •     位运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值