编程基本概念

数字世界

数字世界也有对象,数字世界中的对象是现实世界的模仿。

对象

  • 由属性和方法构成
  • 思维或行为的目标
    示例:
let car = {b:"我",
coloe:"白色",
weight:"1500kg"
}
  • let : 创建对象的关键字

  • car:对象名称(遵循标识符的规则命名)标识符:程序中数据命名的一种方式(常量变量函数)

  • {}:包裹全部输写,多个属性之间用逗号隔开

  • 属性 = 属性名 + 属性值
    属性:1.属性名是标识符 2.属性名可以是字符串
    属性值:值就是程序运行过程中操作的数据。数据是有类型的
    1.原始数据类型

    • symbol
    • undefined
    • 布尔
    • 字符串
    • 数值
    • null

    2.对象

    • 普通对象:属性的无序集合
    • 特殊对象
      数组
      函数
      正则
      Math
      RegExp
      等等
当一个对象的属性是函数时,我们就说它是一个方法

访问对象

  • 使用点语法 对象名称.属性名称
let cr = {color:red}
console.log(ce.color)

1.window.alert()

定义:弹出一个警示框
返回值:undefined

2.window.prompt()

定义:弹出一个对话框
语法:

window.prompt("叫什么")
  • str1:设置对话,提示信息,可选
  • str2:设置默认值,可选

返回值:
1.返回用户输入的值
2.返回空字符串
3.null :空对象
示例:

let b = prompt{"1 + 1等于几?"}
console.log(b || 100)

3.window.confirm()

定义:弹出一个确认框
语法:

window.confirm(str)

str:确认的信息
返回值:

  • true : 点击确定按钮
  • false :点击取消按钮

示例:

if(confirm("你确定要离开吗?")){
//.......
}

示例:

let a =10
let b = window.confirm("学废了吗?")
console.log(b || a ++ + ++a)

4.a++ 和 ++a

  • a++:返回自增1之前的结果
  • ++a:返回自增1之后的结果

document.write

定义:向打开的文档流写入内容
语法:

document.write(str1,str2,......,strN)

5.console.log()

定义:向控制台输出一条信息,用于调试代码

6.输出数据的方法

  • console.log():向控制台输出数据:接受 \n 转义字符
  • window.alert():向窗口输出数据:接受 \n 转义字符
  • document.write():向文档输出数据:默认不接受 \n 转义字符

html文档默认忽略空格
white-space:pre;:保留空白

12月19日下午

内存栈和堆

计算机的存储

  • 内部存储器:内存RAM 特点:读写速度奇快,成本高,只能零时存储数据,不可以永久存储数据。
    栈区:stack 用于存储简单数据
    堆区:heap 用于存储复杂数据
  • 外部存储器:硬盘 , u盘 ,移动硬盘,光盘等。永久性的存储数据,价格相对便宜,读写速度慢。

数据类型

原始数据类型:存储在栈中,不可改变也叫做静态数据类型
对象数据类型:存储在堆中,可以改变,也叫动态数据类型

数值

定义:

  • 数值类型就是用于计算的number类型
  • number类型用于表示整数和近似实数
  • js的数值是64位的浮点数。
    什么是浮点数
    浮点数一种科学记数法表示的小数
    浮点:指小数点的位置飘忽不定
100 =>1.00 * 10^2    0.10 * 10^3
1000 => 1.00 * 10^3
1
10
1
0.1

js表示数值的范围

  • 最大的正整数:+1.7976931348623157*10^308
  • 最小的正整数:-5*10^324
  • 最大的负整数:-1.7976931348623157*10^308
  • 最小的负整数:-5*10^324

js表示的安全数值的范围

js的数值类型允许我们保存 - 2^53 到 + 2^53之间的所有整数。
最大的安全数字 : 9007199254740992 -1
最小的安全数字:- 9007199254740992 -1

整数的字面量

在js中,表示数值的方法有四种:

  • 十进制
  • 十六进制(hex)
    0x或者0X开头,后跟一个十六进制数字序列
    0 - 9
    a - f (10-15)
  • 二进制(binary)
    0b或者0B开头,后跟整数
let a = 0b100
let a = 0B10
  • 八进制
    0o或者0O开头,后跟整数
let a = 0o100
let a = 0O10

数值的运算

运算符(操作符)
1.+
2.-
3.*
4./
5.%
6.**:取幂。ES2016新增(ES7)//IE11不支持

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容