当前位置:   article > 正文

JavaScript的三大组成部分之ECMAScript_前端ecmascript包含哪些

前端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)数组

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


  (2)对象


4.数据类型转换


   (1)转换为字符串

  1. < var num = 1;
  2. alert(num.toString()); 
  3. alert(String(num)); 
  4. 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).声明函数

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


(2).常见的系统函数


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


(3).带参函数

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


(4).函数中调用函数

  1. function test1(){
  2. console.log('test1');
  3. }
  4. function test2(){
  5. test();
  6. console.log('test2');
  7. }
  8. test2();


(5).匿名函数

  1. function(){
  2. // 代码块
  3. }


(6).内置函数

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


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/339723
推荐阅读
相关标签
  

闽ICP备14008679号