当前位置: 首页 > article >正文

Day1

一.输入输出

1.输出

1.1文档输出

 

1.2控制台输出

1.3警示框输出 

注意 

  • 按html顺序执行代码
  • alert与prompt会跳过页面渲染先被执行

2.输入 

prompt('你爱我的期限是多久')

二.变量

使用关键字let

                                                           

三.数组

 //查看数组

        console.log(day)

        //输出数组长度

        console.log(day.length)      ->      9

四.数据类型

数据类型分为基本数据类型引用数据类型,其中基本数据类型分为number数字类型 string字符串 Boolean布尔型 undefined未定义型 null空类型  引用数据类型为object对象

注意 

  • js是弱数据类型,即只有对其赋值后才能确定其数据类型,例如 let name="lab",赋值完才知道为string类型 
  • 与之相反的是java c等强数据类型 int a=3,已经明确其数据类型为int

1.number 

1.1NAN

1. console.log('老师'-2)

//因为减法的两个操作数都必须为数字类型,字符串无法转化为数字类型,所以结果会报错

NAN,即not a number(不是一个数字)

2. NAN的粘性

console.log(NAN-2)

NAN是粘性的,和任何操作都是NAN

2.string 

单引号、双引号、反引号拼接起来的是字符串类型

1.如何输出字符串'你真'聪明' '

如果直接用带引号输出必然报错

1.1使用外双内单或者内单外双

   let s="你真'聪明'"  //内单外双

       console.log(s)

 1.2使用转义字符\

 let s="你真\'聪明\'"

       console.log(s)

 

 2.字符串拼接

2.1.字符串拼接使用+号运算符重载

  let a='你'

       let b='好'

       console.log(a+b)

 

 

2.2.字符串与数字相加

当有一方操作数为字符串时加号运算符会自动将另一个操作数转化为字符串 

 let a='我'

       let b=18

       console.log(a+b)

 

 

 2.3模板字符串

用字符串拼接变量会比较麻烦

 document.write('大家好我今年' + age + '岁')

语法 
  • 用反引号包裹整个句子
  • 拼接的变量用${}包住变量

 

3.未定义类型

由于js是弱数据类型,所以如果你只声明,不赋值,便无法判断其类型,即未定义类型

 let a

       console.log(a)

 

 4.null类型

null仅仅是一个代表无、空或"值未知"的特殊值

 let obj=null

      console.log(obj)

 null和undefined的区别

  • undefined表示没有赋值
  • null表示赋值了,但内容为空 

用途 

官方解释:把null作为尚未创建的对象

大白话:变量存放的是一个对象,但对象还没创好,先给为null

与undeifined的计算区别

5.类型检测

typeof关键字可以返回检索的数据类型

用法:typeof x

 


http://www.kler.cn/a/571513.html

相关文章:

  • 国产免费AI的IDE-TRAE
  • 【量化科普】Beta,贝塔系数
  • 开心消消乐
  • 准确--k8s离线导入镜像
  • 【商城实战(2)】商城架构设计:从底层逻辑到技术实现
  • Docker 深度解析:适合零基础用户的详解
  • 【机器学习】应用梯度下降法训练线性回归算法模型
  • vue2(笔记)5.0 vuex
  • 【全栈开发】从0开始搭建一个图书管理系统【二】前端搭建
  • ‘QDesktopWidget::availableGeometry‘: Use QGuiApplication::screens()
  • Vue3项目如何使用TailWind CSS保姆级教程
  • Linux基础开发工具—软件安装器yum。人类世界软件安装器一夜消失,而我却会用yum
  • 笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • Python 入门总结与实践:构建你的第一个程序
  • 深度集成DeepSeek,智问BI@GPT引领商业智能“深度思考“革命
  • 复试准备日常
  • tidb vs starrocks 资源估算pk
  • 【Redis】常用命令汇总
  • 拆一拆吉利普及高阶智驾的盲盒
  • Vue 3 新特性:对比 Vue 2 的重大升级