编程基本概念

数字世界

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

对象

  • 由属性和方法构成
  • 思维或行为的目标
    示例:
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不支持

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,681评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,710评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,623评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,202评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,232评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,368评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,795评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,461评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,647评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,476评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,525评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,226评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,785评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,857评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,090评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,647评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,215评论 2 341

推荐阅读更多精彩内容