贱贱的凡想世界
我来聊一下我对JavaScript(JS)、CSS以及HTML的的理解。你可以根据我对这3个技术的介绍,而后结合你的学习目标做一个判断,我想你的问题自然可以得到解答。
什么是JavaScrip
通常作为Web开发中页面脚本语言被人熟知,JS + HTML + CSS 也被开发人员称为Web开发三剑客。 虽然如此JavaScript并非是能配合HTML与CSS做前端(页面展示端)的开发,它也被用于开发很多非浏览器环境的开发中,比如Node. js、CouchDB等。
JavaScript的组成
- ECMAScript, 语法标注和基本对象
- DOM , 处理网页内容的方法和接口
- BOM, 与浏览器交互的方法和接口
HTML与CSS
HTML是一个建立网页开发标准的标记型文档语言,可以通俗的理解为HTML主要负责定义页面中有哪些内容和大体的位置,比如搜索框或按钮等。HTML通常不会单一使用,一般会配合CSS以其进行页面的开发,CSS的诞生是为了补充HTML对网页中元素的位置的精准排版进行像素级别的控制。
CSS也提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。
代码示例:
<title>The HTML Demo/<title><link rel="stylesheet" href="css/styles.css?v=1.0"><script class="lazy" src="//p2.ttnews.xyz/loading.gif" data-original="js/scripts.js">script>Node.js
Node.js 是一个运行在服务端的JavaScript运行平台,如果只了解JavaScript又需要开发服务端功能,那么Node.js 将是开发服务端的不二之选。
Node. js特点如下:
使用JavaScript构建后端服务程序
RESTful API
单线程
非阻塞式IO
Chrome V8 引擎
事件驱动
Node使用Module模块去划分不同的功能,以简化应用的开发。每一个Node的类库都包含了十分丰富的各类函数。通常情况我们可以通过NPM对node. js包进行管理。
通过Npm安装Tensorflow.js
npm install npm install @tensorflow/tfjs # 本地安装npm install @tensorflow/tfjs -g # 全局安装利用tensorflow做简单的计算
const shape = [2, 3]; // 2行,3列
const a = tf.tensor([1.0, 2.0, 3.0, 10.0, 20.0, 30.0], shape);
a.print();
console.log(Object.prototype.toString.call(a));
const b = tf.tensor([[1.0, 2.0, 3.0], [10.0, 20.0, 30.0]]);
b.print();
以我的经验来讲,通过npm的生态我们可以实现任何我们想做的事情。比如使用express. js
开发服务,通过tensorflow. js我们可以做深度学习(AI)模型的训练等等,这里我就不一一列举了。如果感兴趣可以参考下面关于npm的生态分析。
最后单单从学习一门语言角度并非3个技术相互依赖,如果你准备从事前端开发工作,我建议还是3个技术都进行学习。如果使用JavaScript从事后端开发或者其它用途,可以有选择性的了解或学习。
希望我的回答可以帮助到你!如果在学习过程中需要任何问题,欢迎关注并留言。
杰森梦想家
作为一个老IT人,可以回答一下这个问题。搞前端开发的人都知道,HTML,CSS,JavaScript是前端三剑客,是作为一个前端开发者必须要掌握的知识。在这里我们先说一下这三者在开发中的作用,可能解释完以后你就会明白了。
图一:
JavaScript,HTML和CSS三者的关系
如果把制作的一个前端界面看成制作一个美女的话,那么HTML就是这个美女的骨架,它是支撑起挣界面布局的架子,身高多少,手脚多大等等这些都是HTML来完成的。CSS则是给这个美女填充上肌肉,穿上漂亮的衣服。虽然这个时候虽然已经是成了人形但还不能动。现在就需要JavaScript出场了,JavaScript的作用就是让这个人活起来,动起来。
图二:
JavaScript这个语言有个特别之处
从上面的描述就可以看出来,JavaScript在前端中是不能单独使用的,必须配合HTML和CSS。其实从单纯的学习看来,JavaScript作为一种语言,学习起来和其他语言一样,是不需要HTML和CSS基础的。但是它又和其他后端语言不同,不能单独用于开发。要体现它编程的效果,就得引入HTML和CSS。所以最后的出的结论就是要想学习JavaScript必须要会HTML和CSS。
图三:
关于编程语言学习的一些心得
最后在啰嗦几句关于编程语言学习的心得。编程语言的学习首先充分的了解一下要这个语言,该语言的作用,以及类型。找一套完整的课程,一定要有项目的那种。边学习边自己动手敲代码,每一个知识点自己都要能敲出来,不能听懂就可以了!要是能够独立的完成一个简单项目的话,那就证明你已经入门了,但是要应聘一个前端的工作。光着三样还不够如图三所示。还得学习一些其他框架作为支撑。
安易之之
这个肯定需要的,首先说一下他们之间的关系。
一个基本的网站包含很多个网页,一个网页由html, css和javascript组成。html是主体,装载各种dom元素;css用来装饰dom元,javascript控制dom元素。用一扇门比喻三者间的关系是:html是门的门板,css是门上的油漆或花纹,javascript是门的开关;
一、html的介绍
html是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言(标记标签),总的来说,html使用标记标签来描述网页,本文就用标签来代替标记标签进行说明。
标签是指,
。标签是有语义的:标题用