资讯专栏INFORMATION COLUMN

JavaScript入门

AaronYuan / 3439人阅读

摘要:被识别为结束符。变量时被认为时有名字的容器。常量一旦被声明初始化,值并不能被改变。字符串可以看成右字符组成的数组,可能被误认为可变的。表达式没有显示的返回任何内容。

Java script 简介

Javascript 是一门跨平台,面向对象的轻量级脚本语言,运行于Javascript解释权/引擎

avascript内置了一个包含一系列对象的标准库,比如数组,日期,数字和一个语言元素合集包括操作符,流程控制及语句等内容。

标题文字 ##92年Nombas公司为自己的CEnvi软件开发了一款脚本语言scriptEase,可以镶嵌在网页中。

Javascript应用 通过提供控制浏览器及其文档对象模型的对象来扩展语言核心。例如:客户端版本直接支持应用将元素放在在HTML表单中并且支持影响用户事件比如鼠标点击,表单提交和页面导航。

服务器端:通过提供有关在服务器上运行JavaScript的对象来扩展语言核心。例如:服务端版本直接支持应用和数据库通信,提供应用不同调用的信息连续性,或者在服务器上执行文件操作。

物联网

人工智能

基本语法

JavaScript是一种区分大小写的语言。就是说在Javascript的关键字 变量命,函数名,以及任何其他的标识符必须使用一致的大小写形式。

换行和空格:JavaScript会忽略出现在代码中的空格,制表符和换行符。他们是为了代码的可读性;换行符,回车符,分隔符,段分隔符。被识别为结束符。回车符家加换行符在一起被解析为一个单行结束符

分号:JavaScript的语句一般是以一个分号作为结尾。当然,JavaScript也允许忽略这个分号。但是建议在任何时候都不要忽略。是用分号是一个非常好的变成习惯

在编写JavaScript代码时,经常利用注释为代码添加说明。注释的内容会被JavaScript解释器忽略,JavaScript支持两种格式的注释:单行注释// 多行注释/**/

关键子:JavaScript定义了一组具有特定意义的关键字,这些关键字可用于表示语句的开始或结束,或者执行特定操作等。也就是说,定义变量命或,函数名或对象名时不能使用这些名称,还定义了一组不能作为变量名,函数名或对象名的保留字

字符集概述:字符时各种文字和符号的总称,包括各国国家文字,标点符号,图形符号,数字等内容,字符集时多个字符的集合,常见的字符集有 ASCII,GB2312字符集,Unicode字符集等

Unicode Unicode是一种通用字符编码标准,用于世界上是主要书面语言的交换和显示。它涵盖美洲欧洲,中东,非洲 硬度,亚洲和太平洋地区的语言,还包括古文和技术符号。

变量与常量 变量

变量时储存数据信息的容器。变量时被认为时有名字的容器。在代码中,使用变量名为值命名 需要遵守一定的规则

在JavaScript代码中,必须先声明一个变量,这个变量才能被使用

JavaScript中的变量时弱类型,也称之为松散类型的。所谓的松散类型就是可以用来保存任何类型的数据。在JavaScript代码中,使用变量前应当先声明。变量时使用关键字var声明的。

常量

常量就是一个只读的变量,常量用于储存信息,常量的数据一旦被定义,便不能被修改:常量名习惯使用全大写形式。

ECMAscript5 新增了声明常量使用的关键字const。

如果省略const关键字,JavaScript会认为是一个变量在ECMAscript 5 版本前,没有定义常量的语法。使用var关键字定义变量,认为规定值不改变,也可以是不严格的常量。常量一旦被声明初始化,值并不能被改变。常量的使用只能进行读取操作

数据类型概述

在JavaScript代码中,能够表示并操作值的类型称之为数据类型。数据类型可分为可变类型和不可变类型。可变类型的值是可修改的,对象和数据就属于可变类型;不可变类型的值是不可修改的,数字,布尔值,null 和undefined都属于不可变类型。 字符串可以看成右字符组成的数组,可能被误认为可变的。但是在JavaScript中,字符串的值是不可改变的。根据在ECMAscript标准中的描述,数据类型被分为如下两种类型:原始类型和引用类型

原始类型概述:原始类型又称为原始值,是直接代表JavaScript语言实现的最底层的数据。原始类型分别为Boolean类型,number类型和string类型三种。当然有些资料undefined和 null也归为原始类型。声明变量并且初始化值为原始类型,一般称之为字面量方式定义变量,也可以称之为直接变量方式定义变量number类型是指数字,JavaScript不区分整数类型和浮点类型。整数类型,浮点类型,八进制 十进制 十六进制浮点类型:就是指该数值包含整数部分,小数部分,小数点,和小数点部分

包装类型概述在JavaScript中,对应原始类型提供了包装类型。通过包装类型可以创建原始类型的对象;由于JavaScript是区分大小写的,从写法上来说,原始类型是全部是小写,包装类型则是全部大写。一般不建议使用包装类型定义对应的数据类型,但包装类型提供了操作相应值的方法。instanceof运算符的做操作数是一个包装类型的变量,右操作数是对应的数据类型。如果左侧的变量是右侧的数据类型,则表达式返回ture,否则返回false

JavaScript中有两个表示空的数据类型,undefined和null,其中比较有用的是undefind 它只有一个值就是undefind。常见的有以下几种情况会返回undefined:

访问未修改的变量undefined。

没有定义return表达式的函数隐士返回undefined。

return表达式没有显示的返回任何内容。

访问不存在的属性。

任何被设置为undefined值的变量

null类型是JavaScript中的一个特殊例子类型,用于表示一个不再指向任何内存空间地址的变量。
共同的:都是原始类型,保存在栈中。
不同点:undefined:表示变量声明但未被赋值,是所有未被赋值变量的默认值。
null:表示一个没有指向任何内存地址的变量,将来可能指向某个的具体内存地址。一般用于主动释放资源
6.隐式类型转让,由于JavaScript是弱类型/松散类型的,在任何情况下都可以牵制转让。
转让为字符串;将一个值加上空字符串可以轻松转换为字符串类型

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96700.html

相关文章

  • 前端学习资源整理

    稍微整理了一下自己平时看到的前端学习资源,分享给大家。 html MDN:Mozilla开发者网络 SEO:前端开发中的SEO css 张鑫旭:张鑫旭的博客 css精灵图:css精灵图实践 栅格系统:详解CSS中的栅格系统 媒体查询:css媒体查询用法 rem布局:手机端页面自适应布局 移动前端开发之viewport的深入理解:深入理解viewport 淘宝前端布局:手机淘宝移动端布局 fl...

    siberiawolf 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语

    摘要:四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。再复杂的编译器再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。每一章都是理论与实践结合的经典,从计算机硬件知识到软件体系,再到编译原理和操作系统。 四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。但是编译原理前端部分几乎都有涉及,词法分析,语法分析,还有代码生成。 再复杂的编译器、再简单的编译器,功能...

    chemzqm 评论0 收藏0
  • 前端资源系列(4)-前端学习资源分享&前端面试资源汇总

    摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...

    princekin 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析

    摘要:一般的程序,是无法直接执行的,因为只能识别机器指令。所以要想执行一个程序,首先要将高级语言编写的程序翻译为汇编代码,再将汇编代码翻译为机器指令,这样才能识别并执行。 编译器 编译器是一个程序,作用是将一门语言翻译成另一门语言。 一般的程序,CPU 是无法直接执行的,因为 CPU 只能识别机器指令。所以要想执行一个程序,首先要将高级语言编写的程序翻译为汇编代码,再将汇编代码翻译为机器指令...

    wangdai 评论0 收藏0
  • 【连载】前端个人文章整理-从基础到入门

    摘要:个人前端文章整理从最开始萌生写文章的想法,到着手开始写,再到现在已经一年的时间了,由于工作比较忙,更新缓慢,后面还是会继更新,现将已经写好的文章整理一个目录,方便更多的小伙伴去学习。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 个人前端文章整理 从最开始萌生写文章的想法,到着手...

    madthumb 评论0 收藏0
  • 【连载】前端个人文章整理-从基础到入门

    摘要:个人前端文章整理从最开始萌生写文章的想法,到着手开始写,再到现在已经一年的时间了,由于工作比较忙,更新缓慢,后面还是会继更新,现将已经写好的文章整理一个目录,方便更多的小伙伴去学习。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 个人前端文章整理 从最开始萌生写文章的想法,到着手...

    Labradors 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<