IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript的简单认识 -> 正文阅读

[JavaScript知识库]JavaScript的简单认识

一、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>Document</title>
    <!-- 2.内嵌式的js -->
    <script>
        alert('弹出')
    </script>
    <!-- 3.外部的js -->
    <script src="outside.js"></script>
</head>
<body>
    <!-- 1.行内式的js,直接写在元素内部 -->
    <input type="button" value="button" onclick="alert('我是一个按键')">
</body>
</html>

二、JavaScript常用的输入输出语句

1.浏览器弹出警告框:

? ? ? ? alert(msg)

2.浏览器控制台打印输出信息:

? ? ? ? console.log(msg)

? ? ? ? 输出信息在F12中的console可以看到

3.浏览器弹出输入框,让用户可以输入:

? ? ? ? prompt(info)

三、变量

1.变量的使用:

1.声明变量 2.赋值

js的数据变量类型在程序运行时根据等号右边的值来进行确认

         var a;//声明变量a
? ? ? ?
         a=1;

? ? ?    alert(a)

2.读取输入的值(cin>>)

 <script>
        var a = prompt();
        // a=1;
        alert(a); 
    </script>

3.JavaScript中数值的最大最小值、无穷

Number.MAX_VALUE? Number.MIN_VALUE??

Infinity -Infinity

?4.使用isNaN来判断是否为数字

isNaN(11) 返回false? ?不是数字返回true?

5.typeof检测变量数据类型

<script>
    var num =10;
    console.log(typeof num);//检测num的数据类型
</script>

6.数据类型转换

6.1转换为字符串

//1. toString()
var num=1;
alert(num.toString());

//2.String()强制转换
var num = 1;
alert(String(num));

//3.加号拼接字符串
var num = 1;
alert(num+"字符串");

6.2转化成数字型

    <script>
        // 1.parseInt 得到的是整数
        var age = prompt("input your age");
        console.log(parseInt(age))

        // 2.parseFloat 得到的是浮点数
        console.log(parseFloat(age));

        // 3.Number()强制转换
        console.log(Number(age));

        // 4.利用算数运算 - * /都可以
        console.log('12'-0);
        console.log('12'-'10')//输出为数字型的2
    </script>

6.3转化为布尔型

使用Boolean()函数

代表空、否定的值会被转换为 false ,如〝O、NaN、?null、undefined
其余值都会被转换为 true

四、运算符

?运算符优先级

五、函数

1.函数的使用:先声明函数,再调用函数

function 函数名(){

? ? ? ? //函数体
}

2.函数的参数

分为形参和实参

3.函数的返回值

用return? return 返回的值

return后面的代码不会被执行且只能返回一个值

4.argument的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments 实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments 对象,arguments 对象中存储了传递的所有实参

function fn(){
    console.log(argument);//里面存储了所有传递过来的实参
    }
fn(1,2,3);

在浏览器中?

argument展示形式是一个伪数组,但是他具有数组的length的属性并且按照索引的方式存储。可是他没有数组的一些方法 如:pop push

5.函数的两种声明方法

1.命名函数

 function fn(){
    //函数体
    }
    fn();

2.匿名函数

var fun = function(){
    //函数体
}
fun();

fun是变量名 不是函数名但函数表达式(匿名函数)也可以进行参数的传递

六、作用域

1.JavaScript的作用域

通常来说 ,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻程的局部性,增强了程序的可靠性,减少了名字冲突。

一般分为全局作用域和局部作用域

全局作用域是在整个script标签中的,局部作用域是在函数内部

值得注意的是,在js中是没有块级作用域的,即如果在if中声明一个变量,在外面也是可以调用的

if(3>5){
    var num = 1;
}
console.log(num);

在浏览器中是可以进行编译不会报错的

2.变量的作用域

全局变量也是在script标签中的,如果在函数内部没有声明直接赋值的变量也属于全局变量

function fn(){
    num2 =10;//全局变量
    var num1 =1;//局部变量
    }

全局变量在函数中也可以使用

3.作用域链

根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问

采用就近原则。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:26:58  更:2021-10-25 12:27:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:51:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码