JavaScript基础入门(1)

1.定义

JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,只需要通过浏览器来解析执行JavaScript代码。

其诞生于1995年,当时的主要目的是验证表单的数据是否合法。JavaScript本来应该叫Livescript,但是在发布前夕,想搭上当时超热的java顺风车,临时把名字改为了JavaScript。(也就是说js跟java没有关系,当时只是想借助java的名气)。

javaScript 被用来改进设计、验证表单、检测浏览器、创建cookies,等等。JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比如: Internet Explorer、 Maxthon、Mozilla、Firefox、Netscape、Chrome和 Opera等。

2.书写位置

1.内部

script标签写在</boby>上面

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>

</head>

<body>

 <!-- 内部写法 -->
  <script>
    // 页面单行警示框
    alert('你好')
  </script>
</body>

</html>

2.外部映入

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script src="./2.html"></script>
</body>

</html>

3.内联

vue会使用这种写法

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <button onclick="alert('123S')">123S</button>
</body>

</html>

注: 

shift+alt+a  多行注释

ctrl+/   单行注释

结束符 ;可写可不写

 3.输入输出

1.输出

三种方式

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // 1.文档输出内容
    document.write('123')
    document.write('<h1>456</h1>')
    //2.页面警示框
    alert('789')
    // 3.控制台输出
    console.log('abc')
  </script>
</body>

</html>

2.输入

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    
    prompt('输入一串数字')
  </script>
</body>

</html>

4. 变量

1.定义

变量是用于存储信息的"容器"。

eg:let x=5; let y=6; let z=x+y;

这些字母被称为变量

2.使用

let 

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    let x = 5; let y = 6; let z = x + y;
    document.write(z)
  </script>

</body>

</html>

3.规范

不能用关键字命名

命名区分大小写

命名只能包含下划线,字面,数字,$,且数字不能开头

最好遵守小驼峰命名法

5.数组

let 数组名 =[数据1,数据2......]

和其他编程语言相似不赘述

这里补充一下,js数据不存在越界的问题,找不到的元素输出undefined。

6.常量

eg:

const a=123

7.数字类型

js是弱数据类型,只有赋值之后才知道是什么类型。

1.基本数字类型

数值型:number(凡是数字都是数值型,不区分整数和小数)

注:NaN代表一个计算错误,eg:字符串-数字=NaN

字符串:string(凡是引号包裹起来的内容全部都是字符串)

注:使用“ ”  ,‘  ’  ,` `  (反引号)包裹的内容为字符串。

布尔:boolean(true、false)

未定义型:undefined

顾名思义就是未赋值

:null

2.引用数据类型

object对象

类似于java中的类,可自行百度

3.如何检测数据类型

避免出现“2+2=22”的情况

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    let num = 10
    console.log(typeof num)
  </script>
</body>

</html>

8.类型转换

prompt接受的数据类型默认为字符串,所以需要转换来满足不同的需要。

1.隐式转换

1. “+”号两边只要有一个是字符串,都会把另一个转成字符串

2. 除了+以外的算数运算符,-*/ 等都会把另外一个数据类型转换成数字类型

2.显示转换

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    let str = '123'
    console.log(Number(str))
  </script>

</body>

</html>

此外parseInt转换为整数

parseFloat转换为浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值