【JavaScript】——入门

【JavaScript】——入门

        Javascript是一种具有面向对象能力的、解释型的程序设计语言。它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它依赖于浏览器本身,与操作系统无关(跨平台)

       下图是我对JS的整体认识(第一遍总结,后期随着认识的加深将会不断改进):

【JavaScript】——入门

详细总结:

1)目的:

   验证发往服务器端的数据、增加web互动、加强用户体验度。

2)特点:

   松散性(变量不必具有一个明确的类型)、对象属性(把属性名映射为任意的属性值)、继承机制(基于原型)

3)组成:

   核心(ECMAScript)【定义的只是这门语言的基础,而在此基础上可以构建更完善的脚本语言。组成部分由:语法、类型、语句、关键字、保留字、操作符、对象等】

   文档对象模型(DOM)【用于HTML的应用程序编程接口】

   浏览器对象模型(BOM)【控制浏览器显示页面以外的部分】

4)使用:

先创建一张HTML页面,然后编写一个JS 脚本。

Js代码的嵌入:

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;"><script type=”type=text/javascript”src=”*.js”></script></span></strong>

4)语法构成:

1)   严格区分大小写

2)   标识符(第一个字必须是字母、下划线或美元符号,不可用关键字)

3)   注释(/****/ 包括单行和多行注释)

4)   字面量(程序中直接显示出来的数据值)

Eg.

<strong><span style="font-family:KaiTi_GB2312;font-size:18px;">//声明变量并初始化,以弹窗的方式输出box值

var box=100;

alert(typeofbox);</span></strong>

5)关键字和保留字:

   一般用于控制语句的开始或解说或者执行特定的操作,关键字也是语言保留的,不能用作标识符(比如:break、new、var等)

6)变量:

一般格式:操作符+变量名

7)数据类型:

ECMAScript不支持任何创建自定义类型的机制,所有值都在typeof、Undifined、Null、Boolean、Number、String、Object类型中。

Typeof:检测变量的数据类型。返回其他五种类型+Function类型

Undifined:指在变量被创建后,但未给该变量赋值以前所具有的值。意思是说,变量被创建也就是用val声明过,但是没有给变量赋值,如:var tmp;如果这是用typeof去判断这个变量的类型的话肯定是undefined类型。

Null:空对象引用(typeof返回object类型)

Boolean:返回True和False

Number:整型和浮点型

String:由双引号或者单引号表示:

eg.

var box=’Fkg’;
alert(box);

效果如下:

【JavaScript】——入门

Object:一组数据和功能的键值对集合,也是顶级“父类”。Object类是所有Javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再自定义构造函数。

8)运算符:

作用:操作数据值

运算符类型:

逻辑(AND、OR、NOT)

算术(加减乘除取余)

位(~,&,|,<<,>>,>>>)

关系(<、>、<=、>=、==、!=、!==)

赋值(=)

其他。。。

适用:字符串、数值、布尔值、对象等。

*优先级(没有使用圆括号强制优先级时,按照下表):

【JavaScript】——入门【JavaScript】——入门

9)流控制语句:

类型:循环语句(if、switch、do…while、for)、控制结构(break、continue)、其他(空语句、with语句)

小结:前一部分视频对Javascript有了初步的了解,通过听李老师的耐心讲解对其概念、特点及使用边学习边实践,同时也学习了其语法规范等,这些知识是入门的基础,需要认真理解和学习。

转载于:https://www.cnblogs.com/fengkungui/p/6040188.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109412.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 英特尔nuc能代替主机吗_终于圆满了!最新款的Intel NUC迷你主机上线

    近日,Intel美国官网上偷偷上线了一款全新的IntelNUC迷你主机,型号为KitNUC5PGYH,其最大的特点就是它具有完整的PC主机结构,是一台真正的PC主机,它包含有一颗PentiumN3700处理器,一条2GBDDR3L内存,32GB的eMMC闪存(嵌在主板上),一块主板。参数规格配置上,这款IntelNUC使用PentiumN3700处理器,4核心,主频2.4GHz,三级缓…

    2022年4月7日
    80
  • jquery 用于操作动态元素的delegate/on方法

    jquery 用于操作动态元素的delegate/on方法delegate()方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。在做项目中有很多由ajax动态生成的html标签,jquery对这些标签不会响应$(selector).click(function..或者$(selector).bind(‘click’,function..,。查看资料有的推荐使用live方法,但live在jQuery1.7中就不再建议使用,在1

    2022年10月21日
    2
  • latex中希腊字母_LaTeX符号

    latex中希腊字母_LaTeX符号字母上面加各种符号\hata–\widehata–\overlinea–\widetildea–\dota–\ddota–

    2022年10月13日
    1
  • MySql修改表名的两种方法

    MySql修改表名的两种方法一、renamerenametable旧表名to新表名;renametablemysutonew_su;二、alteraltertable旧表名rename[as]新表名altertablemysurenameasnew_su;

    2022年6月1日
    34
  • Linux上安装Mysql

    Linux上安装MysqlLinux上安装MysqlLinux上安装MysqlLinux上安装软件常见的几种方式:使用yum进行安装修改密码及登录设置编码设置开机启动Linux上安装MysqlLinux上安装软件常见的几种方式:源码编译压缩包解压(一般为tar.gz)编译好的安装包(RPM、DPKG等)在线安装(YUM、APT等)以上几种方式便捷性依次增加,但通用性依次下降,比如直接下载压缩包进行解压,这种方式一般需要自己做一些额外的配置工作,但只要掌握了方法,各个平台基本都适用,YUM虽然简单,但是平台受限,网络

    2022年4月30日
    47
  • IDEA查看接口或类的继承实现关系图「建议收藏」

    IDEA查看接口或类的继承实现关系图「建议收藏」有时候看源码的时候,会经常性的把复杂类的关系搞混,下次碰到这种情况,应该从上到下把继承关系和接口理解清楚,这样看源码就会有一条主线。    1.看继承关系           右键选择Diagrams,然后显示       2.看接口的实现关系           crtl+alt+B会显示出跟这个接口有关系的类。           然后把需要的拖过来,形成树状图。(我…

    2022年4月19日
    374

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号