现在可以说了。IOT2K学习(六) 学习JavaScript

已锁定

yming

西门子1847工业学习平台

  • 帖子

    22601
  • 精华

    863
  • 被关注

    1180

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

现在可以说了。IOT2K学习(六) 学习JavaScript

3155

29

2018-06-10 14:09:45

star star star star star

看来工控工程师要接受IT的挑战,这个JavaScript是需要入门的。

JavaScript是一种编程语言,和其他编程语言一样,有规定的语句、语法;变量、数组、操作符、条件/循环、函数、对象。

工控工程师掌握了一些JavaScript 知识,那么就有了与 IT 工程师交流的基础。


但是,如果你上来就学JavaScript 语言而没有遵守一些标准、规则,就会遇到许多莫名其妙的错误。而你去先学习那些规则、标准;结果就是“一个头两个大”,从入门到放弃。


那么怎么理解学习 JS 呢?我觉得有几个重要的事实需要清楚:

1、JS 只能在浏览器(Browser)中工作。这句话的意思就是:浏览器是一个虚拟机,不管是当今哪种浏览器,都可以解释/执行 JS。之所以Node-Red可用,它就是在浏览器中运行,不管你是用IE、Chrome 还是 Safiri。

2、JS 只能嵌入在一份HTML文档中间才能执行。如果是做网页、或是测试自己写的JS脚本,需要清楚这点(搭建一个JS的运行环境 HTML)。而在Node-Red这类使用浏览器的高级编程界面中,人家已经给你做好了编程环境工作。左边一个个的节点都是JavaScript对象节点。


基于上述两点在 Node-Red 中成立,那么就可以直接使用JS,在Node-Red中做一些应用,因此,我们直接跳到JavaScript学习了。

 

学习JavaScript 最重要是要明白,它是一种面对对象的编程语言。在JS”眼中”,所有的事物都是对象。

什么意思?

这意思就是:当你声明一个具体(内建)变量(比如:字串类型的)时,它就(自动)具有了(字串的)属性(比如:长度属性length),并可以使用其(针对字串的)方法(比如:提取字符串片段 slice())。

反过来说,当声明的变量为数值时,那它就具有数值的属性,对它就用数值的特定方法。数组呢?答案也一样,都是针对具体的对象。

这些与我们PLC编程操作有点儿像,对字符串就得用字符串的操作方法


怎么使用呢?其实,很简单。所有的引用,就是用“.”英文句号。


是不是只有内建对象和方法?当然不是!你可以自建对象,自定义其属性。这些就点像PLC编程的 UDT(用户自定义的数据类型);当你构建一个自定义对象的属性时,其对应每一个属性的方法就可以应用了。如果你注意到在JavaScript中函数也是对象。那么,针对这个自定义对象的函数,也是它的方法。


JavaScript 对象


如果理解了上述的这些基本的概念(重点是 JS 对象)。那么学习JavaScript 的门槛就一下迈进半步了。

具体的语句、语法自己慢慢看、试着用 TIY (你自己一个一个测试它)。


好了。上述链接页面左侧有教程。



现在可以说了。IOT2K学习(六) 学习JavaScript 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

物联网(IOT)

共有214条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。