JavaScript的三大组成部分之ECMAScript

目录

一.ECMAScript

1.变量

2.变量的命名规范(与java类似)

3.数据类型

数字型[number]

非数字 

布尔型

undefined 未定义

其他类型

(1)数组

  (2)对象

4.数据类型转换

   (1)转换为字符串

(2)转换为数字型

(3)转换为布尔型

5.运算符

6.选择结构(与Java类似)

7.循环结构

8.函数

(1).声明函数

(2).常见的系统函数

(3).带参函数

(4).函数中调用函数

(5).匿名函数

(6).内置函数



一.ECMAScript


1.变量


声明变量(JS是一种弱类型语言,不用提前声明变量的类型,变量的类型会根据变量的值自动判断)


2.变量的命名规范(与java类似)


由字母、数字、下划线、$符号组成,不能以数字开头
不能是关键字和保留字,例如:for,while,this,name
区分大小写
变量名必须有意义
小驼峰命名法,如:myName 
建议不要用$作为变量名


3.数据类型


数字型[number]

  1. 十进制
  2. 八进制
  3. 十六进制
  4. 小数

非数字 

字符串型[string]
字符串中的双引号和单引号,双引号里面要用单引号,如果要用双引号的话需要转义


布尔型


undefined 未定义


其他类型

(1)数组

var arr = new Array();
var arr = [];
遍历数组
arr= ['a', 'b', 'c', 'd'];
for (var i = 0; i <= 3; i++) {
console.log(arr[i]);
}


  (2)对象


4.数据类型转换


   (1)转换为字符串

< var num = 1;
①alert(num.toString()); 
②alert(String(num)); 
③alert(num + '');>


(2)转换为数字型

①转换为整型
parseInt(放需要转化的变量);
② 转换为浮点型
parseFloat(放需要转化的变量);


(3)转换为布尔型


代表空、否定的值都会被转换为 false 如:0,'',NaN,null,undefined
其余值都会被转换为 true
typeof() 查看数据类型
console.log(typeof num);//可以在控制台查看数据类型


5.运算符


(1)算数运算符
+ - * / %
(2)递增递减运算符
++i; 先自加后返回
--i; 前置递减
(3)比较运算符
< 小于
> 大于
>= 大于等于
<= 小于等于
== 不比较数据类型的,比较内容
=== 会比较数据类型与内容
!= 不等于
!== 全不等(包括数据类型和内容)
逻辑运算符
&& || !


6.选择结构(与Java类似)


if 分支结构
三元运算符
Switch


7.循环结构


for 循环
while 循环
do while 循环


8.函数


(1).声明函数

function 函数名(){
// 函数内部代码,又称为函数体
}
函数名();// 调用函数


(2).常见的系统函数


①parseInt:将字符串转化为整数
如果字符串第一个字符不是数字,就会返回NaN(非数字),它如果遇到除第一个以外的非数字就会停止提取
②isNaN:先将一个变量的数据类型自动的转换为Number 如果是NaN就会得到true,如果是一个数字就得到false。


(3).带参函数

function 函数名(形参1, 形参2){
// 函数体
}
函数名(实参1, 实参2);//调用函数时填入两个参数


(4).函数中调用函数

function test1(){
console.log('test1');
}
function test2(){
test();
console.log('test2');
}
test2();


(5).匿名函数

function(){
// 代码块
}


(6).内置函数

var calSum3 = new Function('num1', 'num2', 'return num1 + num2');
calSum3(1,2)


 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是辉辉啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值