我也听说过Javascript这东西。我一直感觉很神奇,但它并没有去太懂。今天,牛腩哥哥随后的初步研究,一些浅显的认识。就先总结一下。

首先,什么是javascript?

javascript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。(Baidu百科)

简单解释一下,直译式就是这样的编程语言不须要经过编译器先行编译为机器码,之后直接在CPU中就能运行;

动态类型就是说javascript的类型检查是在执行时做的,官方一些说,即程序执行时能够改变其结构,如新函数的引进和已有函数的删除等。

弱类型,同强类型相反,就是未强制要求数据类型必须转换(如(var)1 加上 (int)3 。结果是13,13能够用作一个整数继续运算)。

基于原型(也称为对象)是javascript的特点之中的一个。

基于原型的语言特点:仅仅有对象。没有类;对象继承对象,而不是类。

原型对象是新对象的模板,它将自身的属性共享给新对象。

javascript能够看做是面向对象的语言。意味着它能运用自己创建的对象。因此,很多功能能够来自于脚本环境中对象的方法与脚本的相互作用。

另外,它作为一种解释性语言,执行前无需预编译,网页载入时间短。它的解释过程放在了程序执行的时候,因此执行效率较低。

那么,javascript是干什么的?

   javascript广泛用于client的脚本语言,最早是在Html网页上使用。用来给Html网页添加动态功能,这也是它“交互性”的重要体现和应用。它的出现使得网页和用户之间实现了一种实时、动态的交互关系,使网页包括了更加丰富的内容。

总结起来就是它给Html网页添加了动态功能。而且使网页和用户联系更为紧密。

    再说说视频本身。

这部视频看了三天,连敲样例,比較简单。

大概讲了数据类型、运算符、控制结构、一些基本控件、与Css的结合及正則表達式。

前三个和css就不说了,老生常谈。正則表達式会在下篇博客里继续总结一下。这里主要结合事件和方法说说我理解的javascript的机制。

看以下的一个小样例:

<script language="javascript"  type="type/javascript">
Function getValue()
{var val=document.form1.wenben.value;//获取文本框内的值alert(val);
}
</script><input type="button" name="button" id="button" value="取值" onClick="javascript:getValue();">

这段javascript代码中,我们能够把getValue()看做一个接口。详细的实现和它是分离的。也就是说js包括了框架和详细内容,而且它们是能够分离的(用这个词可能不太好)。

它通过弹出提示框,告知执行结果。提供了交互窗体,使得开发者和用户能非常好地做出回应或改动。这样的小巧灵活的设计使人感受到了动态类型的轻松。

小结:Javascript到这里也不过接触到了一点儿皮毛。还有非常多深入的技术须要去学习和理解、实践。之所以能高速学完,非常easy的上手,和之前的知识进行联系非常重要。因此。再学一门新语言的时候,我们似乎只须要学习那些“不同点”,如此时的js语言特点、出现和得到应用的原因(优缺点)及一些技术(视频中正則表達式的灵活运用)就能够了。

   

        

转载于:https://www.cnblogs.com/blfshiye/p/5043193.html

沙朗javascript总结一下(一)---基础知识相关推荐

  1. 万丈高楼平地起,勿在浮沙筑高台--论程序员基础知识的重要性

    万丈高楼平地起,勿在浮沙筑高台,所谓的基础知识,就好比是盖房子要打地基一样,没有坚实牢固的地基,房子就没有稳定性,根基不稳,早晚会对自己的发展造成重大的影响.程序员只有将基础知识知识牢记在心,才能产生 ...

  2. day29—JavaScript中DOM的基础知识应用

    转行学开发,代码100天--2018-04-14 JavaScript中DOM操作基础知识即对DOM元素进行增删改操作.主要表现与HTML元素的操作,以及对CSS样式的操作.其主要应用知识如下图: 通 ...

  3. JavaScript 面试必备的基础知识梳理(71个知识点)

    1. JavaScript简介 JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境. 如今,JavaScript 已经成为了与 HTML/CSS 完全集成的,使用 ...

  4. 【JavaScript】JS的基础知识

    JavaScript 一.什么是JavaScript? 二.JavaScript的用途 三.JS是如何运行的? 四.JS前置知识 4.1 JS书写格式 4.1.1 行内格式 4.1.2 内嵌格式 4. ...

  5. JavaScript和jQuery的基础知识和使用

    初识JavaScript 首先对于JavaScript和Java两种语言,除了语法和Java有些类似,其他部分没有任何关系.由于当时Java很火,为了推广才在名字中加了Java,也就是所谓的蹭热度. ...

  6. JavaScript模块化开发(一)基础知识

    2019独角兽企业重金招聘Python工程师标准>>> 随着前段JavaScript代码越来越重,如何组织JavaScript代码变得非常重要,好的组织方式,可以让别人和自己很好的理 ...

  7. Java程序员从笨鸟到菜鸟之(二十八)Javascript总结之语言基础

    JavaScript 脚本语言作为一门功能强大.使用范围较广的程序语言,其语言基础包括数据类型.变量.运算符.函数以及核心语句等内容.本篇文章主要介绍JavaScript 脚本语言的基础知识 一:基础 ...

  8. js基础知识温习:Javascript中如何模拟私有方法

    本文涉及的主题虽然很基础,在很多人眼里属于小伎俩,但在JavaScript基础知识中属于一个综合性的话题.这里会涉及到对象属性的封装.原型.构造函数.闭包以及立即执行表达式等知识. 公有方法 公有方法 ...

  9. JavaScript笔记 基础知识总结2

    本文主要概括总结javascript的Object 1.产生Object的方法: 第一种: 1 var obj = {name:"lishan",age:23,email:&quo ...

最新文章

  1. 为什么做小程序的时候要做定制开发小程序?
  2. Python中的反射机制(reflect)
  3. Pivotal Tuning for Latent-based Editing of Real Images
  4. html转换pdf 分页,(html2canvas jspdf)html转pdf带分页
  5. OpenGL_Qt学习笔记之_05(纹理映射)(转)
  6. 递归解决CSDN论坛上的小朋友分苹果问题
  7. 信息系统项目管理师-信息安全管理考点笔记
  8. ES10新特性_字符串扩展方法_trimStart--trimEnd---JavaScript_ECMAScript_ES6-ES11新特性工作笔记058
  9. spring(12)
  10. 私塾在线java设计模式综合项目实战
  11. 【drawio笔记】为Confluence Cloud使用自定义字体
  12. 元启发式算法之一:蝙蝠算法BA
  13. toMap函数 java.lang.IllegalStateException: Duplicate key 123 (attempted merging values 123 and 124)
  14. 鲁四海解读中国大数据发展10大趋势5大挑战 —— 首席数据官联盟2016《中国大数据企业排行榜》发布会实录...
  15. Android Studio 实现视频播放暂停功能
  16. Python学习 - 列表
  17. Nginx+Tomcat集群:搭建Jpress(三)
  18. 2019\National _C_C++_A\试题 A: 三升序列
  19. JavaScript之赛车游戏
  20. JSON.parse()和JSON.stringify()和数组遍历方法

热门文章

  1. opencv-api convexityDefects
  2. socket通信基础
  3. linux下pip安装模块失败,Linux pip包安装错误
  4. landset8各波段_landsat8波段
  5. VMware 6 个少为人知的技巧
  6. 阿里CTO谈BAT:李彦宏说是新瓶装旧酒、马化腾说太遥远了、马云说今天就应该做
  7. 一步步实现SDDC-分布式交换机入门
  8. Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
  9. 商城系统学习总结(1)——订单与库存在高并发场景下案例解析
  10. Kotlin学习总结(1)——Kotlin快速入门