广告区

广告区


本站消息

站长简介/公众号


关注本站官方公众号:程序员总部,领取三大福利! 福利一:python和前端辅导 福利二:进程序员交流微信群,专属于程序员的圈子 福利三:领取全套零基础视频教程(python,java,前端,php)

 价值13000svip视频教程,前端大神匠心打造,零基础前端开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-08(32)

2021-09(55)

2021-10(108)

2021-11(71)

2021-12(143)

2022.1.5

发布于2022-01-06 23:14     阅读(281)     评论(0)     点赞(10)     收藏(2)




ECMAScript的三种具体表现:

1、JavaScript,是浏览器的具体实现;

2、NodeJs,是服务器端的实现;

3、ActionScript,是flash中的实现。

或者ECMAScript和JavaScript关系:

1、 ECMAScript在浏览器的表现就是JavaScript(不仅仅是js,还有DOM(针对于html文档的编程)和BOM编程(针对于浏览器编程))

2、 ECMAScript在服务器端的表现是Nodejs

3、  ECMAScript在flash的表现ActionScript

JavaJavaScript语言不同:

Java:1、 Java是个编译型语言 .java源文件------------编译成------------》.class文件 class文件 叫做字节码文件

           2、 Java是个纯面向对象的语言,一切基于类 ,类的关键字class 对于Java运行来说,可执行文件就是class文件

          3、Java 是个强类型语言 int a= 10 ;

JavaScript:1、JavaScript是个解释型语言,自上而下

                     2、JavaScript是个包含面向对象的语言

                     3、JavaScript是个弱类型语言: var   a  =10;

JavaScript的一个函数也是一个变量(function),可以赋值给一个变量

Java的一个函数不是一个变量类型

JavaScript面向对象基于原型实现,Java面向对象基于类实现

JavaScript语言的函数是独立的数据类型

JavaScript语言的特点:

解释性:JavaScript是一种解释语言,源代码不需要经过编译,直接在浏览器上运行时被解释。

跨平台:JavaScript依赖于浏览器本身,与操作环境无关。

弱类型:JavaScript定义变量不需要明确类型,表现灵活。

事件驱动:JavaScript可以直接对用户或客户输入做出响应,无需经过web服务程序。

基于对象:JavaScript是一种基于对象的语言,能运用自己已经创建了的对象。

JavaScript命名规范:

一般采用驼峰命名法:1、userName

                                    2、heckUserPassword 

JavaScript数据类型:

值类型:

1、 number(数值类型) 2、string(字符串类型,单引号和双引号)

3、string(字符串类型,单引号和双引号)4、string(字符串类型,单引号和双引号)

5、空值(null)

引用类型:

1、object ({ })

2、function类型(function  aa(){  },  aa是一个函数类型,调用执行这个函数:aa())

JavaScript运算符:

1、算数运算符

加法运算符:(重载运算符:加法(  var   a1  = 10 + 20 ;)和连接( var   a2 =  10 + “20”))。

加法可以对两个值进行加法运算,并将结果返回。

对非number类型的值进行运算的时候,会先把其转换成number类型的值,然后再运算。

任何数和NAN做运算时,转换的值都是NAN 。

与null 类型值相加,null转换为0。

’任何类型和字符串做加法运算都会将其转化成字符串,然后再进行字符串拼接。

减法运算符:

减法可以对两个值进行减法运算,并返回值。

减法运算都把数据类型转换成Number进行运算

乘法/除法运算符:

乘法/除法对两个值进行乘法/除法运算,并返回值。

对非number类型的值进行运算的时候,会先把其转换成nunber类型的值。

任何值有关NaN的运算返回的都是NaN 。

取模运算符:

求两数相除余数

自增/自减运算符:

++在变量前,++的表达式和变量均加1

++在变量后,++的表达式用这个变量赋值,然后变量再加1

数值运算符:

number类型:正号不会对数值产生影响;

对于任意非number类型的值,会先转换成number类型的值,然后再进行运算。

负数值运算符:

number类型:负号可以对符号进行取反;

对于任意非number类型的值,会先转换成number类型的值,然后再进行运算,变号正值变为负,值,负变正。

2、赋值运算符

3、比较运算符号

4、逻辑运算符

 1、 !非运算符  取反操作

 2、&& 与运算符  都为真,结果为真。第一个为false,会短路,表达式值为false

 3、||或运算符  有一个为真,结果为真,第一个为真,表达式值true

5、三目运算符

语法:条件?结果1:结果2,满足条件取1,不满足取2


 


 




 


 

原文链接:https://blog.csdn.net/weixin_45421701/article/details/122330698


关注本站官方公众号:程序员总部,领取三大福利! 福利一:python和前端辅导 福利二:进程序员交流微信群,专属于程序员的圈子 福利三:领取全套零基础视频教程(python,java,前端,php)
关注公众号:程序员总部,回复前端,免费领取 全套前端视频教程,关注公众号回复前端充值+你的账号,免费为您充值1000积分






所属网站分类: 技术文章 > 博客

作者:大哥你来啦

链接:http://www.qianduanheidong.com/blog/article/284437/b9f0a0fe45759fd546f6/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

10 0
收藏该文
已收藏

评论内容:(最多支持255个字符)