初识JavaScript

Where
    工作于 Netscape 的 Brendan Eich,为了开发一种客户端脚本语言来解决简单的处理问题,开发了名为LiveScript的脚本语言,后改名为JavaScript,目的是为了利用Java这个因特网时髦词汇,利于这门新新生语言的传播。最近版本是ES6.


What
    JavaScript是一种转为网页交互而设计的脚本语言,通常存放在后缀为.js的文件中,通常嵌入到HTML代码中实现自己的功能
组成:

  • ECMAScript:提供核心语言功能
  • DOM:提供访问和操作网页内容的方法和接口
  • BOM:提供与浏览器交互的方法或接口

Why

  • 表单验证:为网页提供动态的交互功能,如验证表单元素是否为空,是否为指定的数据格式
  • 事件相应:对用户不同的事件产生不同的相应
  • 不同的网页效果:如动画效果,产生图片

How

  • 基本类型操作
  • 函数的应用
  • 正则表达式应用
  • BOM、DOM操作
  • 对象与原型操作

这里写图片描述


【拓展】
    JavaScript是一种解释性编程语言,不是完全面向对象的语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行

  • 静态连编和动态连编
        Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。
  • 强类型与弱类型
    强类型:在没有强制类型转换下,不允许两种不同类型的变量相互操作
        语言:C#、Java
        举例:C#中将int类型赋值给一个文本框是无法实现的
    弱类型:一块内存中可有多种类型
        语言:VB
        举例:VB中可以将integer类型数据赋值给一个文本框

【总结】

    这个阶段是考验耐心的一个项目,150集的视频,从开始指定每天看10集,到后面的5集,心智也是不断改变,一开始认为这么多视频,如果光看视频的话,根据以前经验,感觉收获不打,开始疑惑,于是就采用每个知识点一总结的办法,此总结是采用的文字;但看了一段时间感觉这样还是有点不妥,于是采用画图的总结方式,感觉此办法非常好,这样真是把知识点串了一遍,也在整体有了把握。到后面的100集以后,开始独立完成一个博客功能,这就意味着要写代码,但感觉敲过后没啥大作用,于是采取了别人的建议,先看一遍,实现的什么功能,js到底用在哪,能实现什么功能。这是一次在学习方式上大的尝试与改变吧,因为以前肯定要一句句的敲,其实作用不大。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值