JavaScript之入门基础(简介,变量,数据类型,运算符)

代码 代码 1526 人阅读 | 0 人回复

<
JavaScript



JS简介

次要功用



  • 嵌进静态文本于HTML页里。
  • 对阅读器变乱做出响应。
  • 读写HTML元素。
  • 正在数据被提交到效劳器之前考证数据。
  • 检测访客的阅读器疑息。 掌握cookies,包罗创立战修正等。
  • 基于Node.js妙技举办效劳器端编程。
言语构成



  • ECMAScript,描摹了该言语的语法战底子工具。
  • 文档工具模子(DOM),描摹处置网页内乱容的办法战接心。
  • 阅读器工具模子(BOM),描摹取阅读器举办交互的办法战接心。
    145458vyfvexvx587vei61.png

运转形式

JavaScript是一种属于收集的初级剧本言语,被普遍用于Web使用开辟,用去为网页增加静态功用。
凡是JavaScript剧本是经由过程嵌进正在HTML中去完成本身的功用的。


  • 是一种注释性剧本言语(代码没有举办预编译)。
  • 次要用去背HTML(标准通用标识表记标帜言语下的一个使用)页里增加交互举动。
  • 能够间接嵌进HTML页里,但写成零丁的js文件有益于规划战举动的别离。
  • 跨仄台特征,正在尽年夜大都阅读器的撑持下,能够正在多种仄台下运转(如Windows、Linux、Mac、Android、iOS等)。
  • JavaScript剧本言语同其他言语一样,有它本身的底子数据范例,表达式战算术运算符及法式的底子法式框架。JavaScript供给了四种底子的数据范例战两种特别数据范例用去处置数据战笔墨。而变量供给寄存疑息的处所,表达式则能够完成较庞大的疑息处置。
言语特性



  • 剧本言语。JavaScript是一种注释型的剧本言语,C、C++等言语先编译后施行,而JavaScript是正在法式的运转过程当中逐止举办注释。
  • 基于工具。JavaScript是一种基于工具的剧本言语,它不只能够创立工具,也能利用现有的工具。
  • 简朴。JavaScript言语中采取的是强范例的变量范例,对利用的数据范例已做出严厉的请求,是基于Java底子语句战掌握的剧本言语,其方案简朴松散。
  • 静态性。JavaScript是一种采取变乱驱动的剧本言语,它没有需求颠末Web效劳器就能够对用户的输进做出响应。正在会见一个网页时,鼠标正在网页及第止鼠标面击或高低移、窗心挪动等操纵JavaScript皆可间接对那些变乱给出响应的响应。
  • 跨仄台性。JavaScript剧本言语没有依靠于操纵体系,仅需求阅读器的撑持。因而一个JavaScript剧本正在编写后能够带到尽情机械上利用,条件是机械上的阅读器撑持JavaScript剧本言语,JavaScript已被年夜大都的阅读器所撑持。
  • 差别于效劳器端剧本言语,比方PHP取ASP,JavaScript次要被做为客户端剧本言语正在用户的阅读器上运转,没有需求效劳器的撑持。以是正在晚期法式员比力喜爱于JavaScript以削减对效劳器的承担,而取此同时也带去另外一个标题问题,宁静性。
编译形式



  • JavaScript是一种剧本言语,其源代码正在收往客户端运转之前没有需颠末编译,而是将文本格局的字符代码收收给阅读器由阅读器注释运转。曲译言语的缺点是宁静性较好,并且正在JavaScript中,假如一条运转没有了,那末上面的言语也没法运转。
变量

变量的感化



  • 变量:用于存储疑息的"容器",是定名的内乱存空间,可使用变量称号找到该内乱存空间。
  • 能够经由过程变量名获得或修正其中的数据。
  • 相同代数中x=5,y=6.
变量的利用

两种方法


  • 先声明,再赋值
  1. var a;                //声明变量,正在内乱存平分配一块存储区
  2. a = 10;                //给变量赋值
复造代码


  • 初初化变量(将声明战赋值同时写出)
  1. var a = 10;
复造代码
定名标准



  • 由字母,数字,下划线,美圆标记($)构成。
  • 变量不克不及以数字开首。
  • 变量称号对大小写敏感(y 战 Y 是差别的变量)。
  • 不克不及利用剧本言语中保存的枢纽字、保存字、true、false 战 null 做为标识符。
数据范例

分类

值范例(底子范例):


  • 字符串(String)
  • 数字(Number)
  • 布我(Boolean)
  • 空型(Null)
  • 不决义(Undefined)
  • Symbol(ES6 引进了一种新的本初数据范例,表示无独有偶的值。)
援用数据范例:


  • 工具(Object)
  • 数组(Array)
  • 函数(Function)。
留意:JavaScript 具有静态范例。那意味着不异的变量可用做差别的范例。
运算符

算术运算符

运算符描摹例子x 运算成果y 运算成果+减法x=y+275+加法x=y-235+乘法x=y*2105/除法x=y/22.55%与模(余数)x=y%215++自删x=++y66x=y++56+ -自加x=- -y44x=y- -54赋值运算符

x=10 ,y=5
运算符例子同等于运算成果=x=yx=5+=x+=yx=x+yx=15-=x-=yx=x-yx=5*=x*=yx=x*yx=50/=x/=yx=x/yx=2%=x%=yx=x%yx=0比力运算符

x=5
[table][tr]运算符描摹比力返回值[/tr][tr][td]==[/td][td]即是[/td][td]x==8[/td][td]false[/td][/tr][tr][td][/td][td][/td][td]x==5[/td][td]true[/td][/tr][tr][td]===[/td][td]尽对即是(值战范例均相等)[/td][td]x===“5”[/td][td]false[/td][/tr][tr][td][/td][td][/td][td]x===5[/td][td]true[/td][/tr][tr][td]!=[/td][td]没有即是[/td][td]x!=8[/td][td]true[/td][/tr][tr][td]!==[/td][td]不停对即是(值战范例有一个没有相等,或两个皆没有相等)[/td][td]x!==“5”[/td][td]true[/td][/tr][tr][td][/td][td][/td][td]x!==5[/td][td]false[/td][/tr][tr][td]>[/td][td]年夜于[/td][td]x>8[/td][td]false[/td][/tr][tr][td]=8[/td][td]false[/td][/tr][tr][td]
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则