JavaScript入门

JavaScript是一种轻量级编程语言,用于网页交互。它包括变量(推荐使用let/const)、数据类型如Number和String,以及函数表达式。变量不声明类型会默认为全局变量,而数据类型包括Number(整数、浮点数、NaN和Infinity),String和Boolean。此外,还有Undefined和Null类型,以及Function用于定义函数。
摘要由CSDN通过智能技术生成

1、JavaScript介绍
JavaScript (简称 JS ) 是一种具有函数优先的轻量级、解释型的编程语言。在Web世界里,只有JavaScript能跨平台、
跨浏览器驱动网页,与用户交互。

2、JavaScript发展
JavaScript历史
   在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一
代互联网公司。
    由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内
设计出了JavaScript语言。你没看错,这哥们只用了10天时间。
    为什么起名叫JavaScript?原因是当时Java语言非常红火,所以网景公司希望借Java的名气来推广,
但事实上JavaScript除了语法上有点像Java,其他部分基本上没啥关系。

3、变量
变量的定义:
使用关键词 var (variable)
在 ES6 中,建议使用 let/const 定义变量和常量
变量实质上就是数据地址的一个别名;另一种说法,变量是数据的一个容器
让反复使用同一个数据,成为了可能
另外:
声明变量千万不要丢掉 var/let/const!不写修饰将被认为是全局变量。
变量的名字,一定要取得有意义。
<script>
// 局部变量, 不写var,就是全局变量
var name="jack";
var age=10;
//var name="jack",age=10; // 一行定义多个变量
document.write("姓名:" + name + "<br>");
document.write("年龄:" + age + "<br>");
// let定义变量
let myName="tom",myAge=20;
document.write("姓名:" + myName + "<br>");
document.write("年龄:" + myAge + "<br>");
// const定义常量,不能重新赋值
const pi=3.14;
document.write("π:" + pi);
</script>

4、数据类型
在JavaScript中定义了以下几种数据类型:
1. Number型:
JavaScript不区分整数和浮点数(全都是 64 位),统一用Number表示,以下都是合法的Number类
型:123; // 整数123
0.456; // 浮点数0.456
1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
-99; // 负数
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示,比如-1的开方
Infinity; // 表示无限大,当数值超过了js的Number所能表示的最大值时,就表示为Infinity,比如5
除以0


2. String型:
字符串是以单引号'或双引号"括起来的任意文本,比如 'abc' , "xyz" 等等。请注意, '' 或 "" 本身只
是一种表示方式,不是字符串的一部分,因此,字符串 'abc' 只有 a , b , c 这3个字符。

3. Boolean型:
布尔值只有 true 、 false 两种值,要么是 true ,要么是 false ,可以直接用 true 、 false 表示布
尔值,也可以通过布尔运算计算出来:
true; // 这是一个true值
false; // 这是一个false值
2 > 1; // 这是一个true值
2 >= 3; // 这是一个false值

4. Undefined型:
如果一个变量没有赋值,那么它的类型就为Undefined。比如:
let a;
let b;

5. Null型:
表示空值,对象不存在。事实上,区分Undefined和Null的意义不大。大多数情况下,我们都应该用
null , undefined 仅仅在判断函数参数是否传递的情况下有用。

5.6 Function型:
把函数赋值给变量存储。
// 1, 传统方式定义函数
function aaa (a, b) {
console.log(this); // this: 谁调用的我
console.log(arguments); // arguments: 所有入参构成的数组
return a + b;
}
aaa(); // 函数调用(或window.aaa());
// 2, 变量方式
let aaa = function (a, b) {
return a + b;
};
// 3, 面向对象
let aaa = new Function("a", "b", "a + b");
// 4, 箭头函数 (简洁+this)
let aaa = (a, b) => {
return a + b;
};
let aaa = (a, b) => a + b;
// 调用
aaa(2, 3);
最后,通过运算符typeof可以知道一个变量具体是何种类型
let name="tom";
document.write(typeof name); //String

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值