前端学习日志0927

初识JavaScript

1.JavaScript组成:

       1、ECMAScript

ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。

  1. DOM——文档对象模型

文档对象模型(DocumentObject Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)

  1. BOM——浏览器对象模型

浏览器对象模型(Browser Object Model,简称BOM) 是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

2.JS 和css一样,有3种书写位置,分别为行内、内嵌和外部。

3.变量的定义:变量是程序在内存中申请的一块用来存放数据的空间。

    变量命名规范:

  • 由字母(A-Za-z)、数字(0-9)、下划线()、美元符号( $ )组成,如:usrAge, num01, name
  • 严格区分大小写。var app; 和 var App; 是两个变量
  • 不能 以数字开头。  18age   是错误的
  • 不能 是关键字、保留字。例如:var、for、while
  • 变量名必须有意义。 MMD   BBD        nl   →     age
  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName

JavaScript基本数据类型(重点) 

JavaScript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaScript变量的数据类型是解释时动态决定的。但是JavaScript的值保存在内存中,也是数据类型的。JavaScript基本数据类型有如下五个:数值类型、布尔类型、字符串类型、Undefined类型、Null类型。

1.数值型:JavaScript的数值类型不仅包括所有的整形变量,也包括所有的浮点型变量。JavaScript语言中的数值都是以IEEE 754双精度浮点数格式保存。JavaScript中的数值形势非常丰富,完全支持用科学计数法表示。科学计数法形如5.12e2代表5.12乘以10的2次方,5.12E2也代表5.12乘以10的2次方。

数值直接量不要以0开头。因为JavaScript支持八进制和十六进制。八进制以0开头,十六进制以0x或0X开头。

2。字符串:JavaScript的字符串必须用引号括起来,此处的引号既可以是单引号,也可以是双引号。

(1)JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双);

(2)类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符,用”\“进行转义。

(3)字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的 length 属性可以获取整个字符串的长度。

(4)字符串的拼接

  • 多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串
  • 拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串
  • 号总结口诀:数值相加 ,字符相连

3.布尔值:布尔类型的值只有两个:true和false。布尔类型的值通常是逻辑运算的结果,或用于标志对象的某种状态。 

4.undefined:

  • 一个声明后没有被赋值的变量会有一个默认值undefined ( 如果进行相连或者相加时,注意结果)

5.null:一个声明变量给 null 值,里面存的值为空 。注意:typeof(null)将返回一个对象。

数据类型转换:字符串类型不能直接相加,需要进行转换。

1.转换为字符串:

String()函数:将其他值转换为字符串,一般是长什么样就转换为什么字符串,科学计数法和非十进制会转换为十进制的值;

toString()方法:调用此方法,以转换为字符串。数字不可以直接调用,要加括号,以升格为对象,才可以调用;

加号拼接字符串:和字符串拼接的结果都是字符串。

1.转换为数字:

1.转换为布尔值:

  • 代表空、否定的值会被转换为 false  ,如 ''、0、NaN、null、undefined
  • 其余值都会被转换为 true

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值