html为什么是弱类型语言

如题所述

html不是弱类型的语言或者说html不是编程语言,html的定义是超文本标记语言,html用于写网站的页面,是由浏览器来执行解释的。
首先说什么是编程语言什么是弱类型的语言什么是强类型的语言。
我们通常说的编程语言是指的那些实现代码逻辑和处理计算的语言,显然html不涉及到这些,但是这也只能说html4及以前的版本,不包括html5。那编程语言为什么有强类型或者弱类型之分呢?通常人们把一些语法严谨的语言成为强类型的编程语言,如Java、c++、c#等等,所谓的语法眼睛指的是比如变量严格区分类型等,强类型的编程语言适合开发大型的程序,而弱类型的语言一般的是脚本语言或者其他的一些弱类型的语言,如服务器脚本语言php、浏览器脚本语言JavaScript等,这些语言一般对于变量类型区分不是很严格,语法上也比较随意,但是问题就是不适合大型的应用开发。
再说一下html
作为一种超文本的标记语言,其应用当然是相当广泛的,之所以说不把html作为编程语言,其根本的原因是html中没有代码逻辑和运算,html只是在告诉浏览器要渲染出一个什么东西,如<title>标记,告诉浏览器其中的内容作为网页的标题来显示。但是在现在html的最新版本html5中,html好像具备了编程的基本能力,如其中的画图标记,可以不借助其他工具进行图形的制作,当然这还要结合css3,总之最新的html5中添加了大量的API函数,使得html变得越来越像编程语言了。
总结:以上的区分只是人们认为的这样去区分,意义不是很大,只要明白各个语言的用处和相关的特点就好了,分类只是帮我们理解总结编程的一些思想或者一些语言特点。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-21
html不是编程语言,如果哪本书的作者这样说,不是说他不懂,只是说他的说法不严懂。只该说JAVASCRIPT是一种弱类型语言,HTML可以内置<script></script>标签编写JAVASRIPT脚本。现在HTML浏览器都支持JAVASCRIPT,浏览器可以设置关闭它。本回答被提问者采纳
第2个回答  2012-08-24
HTML是标记语言,没有类型的概念
弱类型语言是指定义的变量没有具体类型,可以对其进行任意类型的赋值。一般来说脚本型语言都是弱类型的(跟HTML最紧密的JavaScript就是弱类型语言),编译型语言一般是强类型的(例如C语言)本回答被网友采纳
第3个回答  2012-08-24
html 超文本标记语言
弱类型语言是指变量不需要声明就可以直接使用的语言
没听说html是弱类型语言
第4个回答  2012-08-24
html根本就不是编程语言,只是标记
就没有类型这一说
第5个回答  2012-08-24
html只是一种特殊的xml文本,严格的说,他不是编程语言,就是一段xml

html为什么是弱类型语言
html不是弱类型的语言或者说html不是编程语言,html的定义是超文本标记语言,html用于写网站的页面,是由浏览器来执行解释的。首先说什么是编程语言什么是弱类型的语言什么是强类型的语言。我们通常说的编程语言是指的那些实现代码逻辑和处理计算的语言,显然html不涉及到这些,但是这也只能说html4及以前的...

什么是弱类型检查语言
弱类型检查语言是指编译器部分对代码的检查不够严格,在代码的编写过程中,经常会遇到数组下标越界,指针没有使用,常量赋值的逻辑错误,这些在编译的时候,编译器不会提示错误,将程序编译出来,只有在执行时才能看到错误。

弱类型有哪些
二、弱变量类型声明 在某些编程语言中,变量的类型声明较为灵活,甚至可以不进行类型声明,这种语言被称为弱类型语言。在这些语言中,变量的类型不是固定的,可以在程序运行过程中改变。这意味着程序员在编程时不必提前声明变量的具体类型,而是可以在运行时根据需要动态分配。这种弱变量类型声明的特性使得编...

弱类型、强类型、动态类型、静态类型语言的区别是什么?
综上所述,弱类型、强类型、动态类型和静态类型语言的关键区别在于其类型系统的检查阶段(编译时或运行时)、禁止性错误的避免方式、以及类型信息的显式或隐式表示。这些特性决定了程序的健壮性、可维护性和效率。

终于知道什么叫弱类型语言了
弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。弱类型有时显得很方便,有时却又极易出错。比如:var result=5+5; \/\/two numbers alert(...

为什么脚本语言都是弱类型?
强类型加上编译期检查,可以让程序更加稳定健壮。但脚本语言一般都是解释执行的,不会经过编译,所以强类型没那么有用,反而使用弱类型更灵活一些

什么是强类型语言,什么是弱类型语言,为什么python也是强类型语言。
弱类型语言则允许变量根据环境自动转换类型,无需显式转换,如VB、PHP、JavaScript。例如,在弱类型语言中,将整数与字符串相加时,结果会自动转换为字符串。强类型语言与弱类型语言的主要区别在于类型转换的处理方式。强类型语言在定义类型后,不允许自动转换,而弱类型语言则允许。强类型语言在运行速度上...

还记得java是个强类型的语言吗
就是说编译之前就已经把变量的类型给确定了。弱类型是到了编译的时候才确定 变量的类型。所以 下面才说 我能够让大部分的 错误在到你那边之前就被你抓到

前端中,弱类型语言的优缺点是什么?
弱类型语言都是脚本语言,在运行时确定值,所以跟编译不相关。弱类型语言内存布局上一般是个Union结构,并且要包含一个类型字段,因为计算机底层还是要知道明确的类型信息。强类型语言是直接操纵内存,容易出内存越界和泄漏的问题。在类型的转换方面是很多约束,甚至强制转换也要很谨慎,一不小心就出大问题。...

有那些语言属于弱类语言啊?
1. 弱类型语言,也称为弱类型定义语言,与强类型定义相对。2. 弱类型语言包括VB、PHP、JavaScript、Python和VBScript等。3. 在弱类型语言中,例如VBScript,可以将字符串"12"和整数12进行连接,得到字符串"1212",然后可以将其视为整数1212,无需显式转换。4. 弱类型语言在某些情况下可能很方便,但在...

相似回答