2022-07-25_JS01

JS的特性

1、轻量级的 2、单线程的 3、是一个弱语言(定义的变量不需要特定的数据类型,给定的值是什么数据类型变量就是什么数据类型) 4、是一个脚本语言(区分于编程语言、标记型语言等)5、有浏览器的地方就能解析js(通过v8引擎解析)

JS的组成

js由三个部分组成  1、ECMAscript(js基本语法及数据类型等,是js的核心) 2、DOM(文档对象模型,DOM 将把整个页面规划成由节点层级构成的文档) 3、BOM(浏览器对象模型,对浏览器窗口进行访问和操作)

JS的书写

js有三个书写位置  1、书写于外部js文件(在html中通过<script src="#"> </script>引入) 2、书写与html中(写在<script > </script>标签内,标签位置一般写在html文件底部)3、写在对应的事件属性内(使用较少)

 js作为脚本语言,一半嵌套在html中,与css书写位置相似

同一个文件中Javascript和HTML代码, 它们的执行顺序都是自上而下,谁在前就谁先执行, 谁在后就后执行。所以如果需要将js脚本写在html中具体写在什么位置需要看对应的js代码是何种用途,需要什么时候被加载。

JS的数据类型(值类型)

number类型(所有的数值 特殊值 NaN not a number)

字符串类型 String (单引号 双引号 都是字符串)

boolean类型 (true false 布尔类型 js区分大小写,True或False不是布尔类型的值)

null 空类型 (Null 类型是一个只有一个值的数据类型,即特殊的值 null,表示一个空对象引用,所以typeof会返回object)

undefined 未定义 (定义的变量没有赋值  Undefined类型只有一个值,即特殊的 undefined)

object (对象类型 引用数据类型 )

使用typeof来查看对应的类型(基本数据类型返回的是对应的类型名 null类型返回object)

..............

Number与String类型的相互转换

number转换为string   .toString()方法   String()方法

string转换为number     Number()方法  parseint() 转换为整数  parsefloat () 转换为浮动数

在使用某种方法运算的时候,方法会被优先加载,可任意给运算的代码加括号来提升优先级


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容