javaScript
2021/5/7 20:26:59
本文主要是介绍javaScript,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JavaScript
1. 基础
1.1 javaScript 的组成
ECMScirpt(js规范)、DOM(文档对象模型)、BOM(浏览器对象模型)
1.2 怎么写css
- 在html的文件中,script的标签中写js代码
- js代码可以在html的标签中写
- 在js文件中可以写js代码,但是需要在html页面中引入script的标签中的src="js的路径"
- 还可以在控制台直接书写js代码
1.3 注释
单行 // 多行
1.4 变量
声明变量 var
var age = 18; var age; age = 18;
控制台打印函数 console.log()
1.5.1 命名规则
- 由字母、数字、下划线、$符号组成,不能以数字开头
- 不能是关键字和保留字,例如:for、while。
- 区分大小写
1.5.2 命名规范
- 变量名必须有意义
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。
1.6 数据类型
1.6.1 基本数据类型:
隐式类型转化 例如:非纯数字字符串转化为数字类型,其值为NaN。
-
number:
-
整数:默认十进制
十进制(整数,小数)、十六进制(0x开头:0xa = 10)、八进制(0开头:011 = 9)
-
浮点数:浮点数都是近似的,保留几位小数即可
科学计数法 (5e-5 = 5乘以10的-5次方) 无穷大: infinity 无穷小: -infinity
-
NaN: 数字类型 代表非数字值。isNaN() 用于判断是否为NaN。
-
-
string:"string" 或 'string'
- length属性:字符串长度
- 字符串拼接直接加号 'string1'+'string2'(数字加字符串,隐式转换为字符转)
-
boolean:true false
-
undifine:声明但未赋值
-
null:表示空
1.6.2 复杂数据类型:
object:
// 声明 var person = new Object(); person.name = "zark"; //声明对象 var person = {}; person.age = 15; //另一种声明,多个属性用,隔开 var person = { hobby = "jump", height = 170 }; //json对象 //格式要求:属性和属性值都加引号(number值除外) var person = { "hobby" = "jump", "height" = 170 };
1.7 数据类型转换
typeof 函数 查看数据类型
var age = 18; console.log(typeof age); // 输出number
-
转化为数字类型 函数Number()、parseInt()、parseFloat()
number()规则:
空内容转化为0
其他进制转化为十进制
非纯数字内容转化为NaN -
转化为字符串类型 函数toString()、String()(用于undifined和null)
-
转化为布尔类型 Boolean()
0 '' undefined null NaN会转换成false,其它都会转换成true。
1.8 运算符
++num与num++的区别:
++num是优先自增1,再进行其他运算;num++是先进行其他运算,最后自增1 (*  ̄︿ ̄)
优先级:
括号>点运算符>一元运算符> 算数运算符 >关系运算符>逻辑运算符 >赋值运算符
这篇关于javaScript的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解