我与js不得不说的故事

95 阅读4分钟

初学js的day01

js是什么?

是阿,js是什么呢?对于刚入门学习前端的人来说,js就是跟html css一样的,都是学习的需要,但是具体的又说不上来,这里小编来用自身感受来解读一下什么是js。 我们刚开始学html的时候 给分了层级 分别是结构层,行为层,表现层,在学js之前学习了结构层的html,跟表现层的css,所以啊,js也就是行为层,JS是一种运行在客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能,其中浏览器就是一种运行JS脚本语言的客户端,JS的解释器被称为JS引擎,为浏览器的一部分

js的组成

js 他是由 ES DOM BOM 三者组成的 其中的意思以后再说,这里我们了解一下

js的书写方式

跟css一样,js同样需要书写 js的话我们有三种书写方式: 1,行内式:意思很明确就是在html页面行内中书写js 2,内嵌式:也是在html页面但是,不是在行内了,需要在body里面建立一个script标签,然后在这里边书写js 3,外联式:这个书写不在html里边需要新建js单独的一个页面然后跟html链接在书写,链接的话是用script :src 这种方式在head上边,title下边进行连接

变量

js定义表变量: 其实变量的话可以看成一个盒子,需要他储存一些值来方便以后运用 变量的书写方式:首先需要一个关键字 var 然后是变量命名 变量名 (命名规则,数字,字母,符号,符号不可以开头) 赋值号 = (赋值号两边加空格) 值 值 (要在变量里储存的值——) 例如 : var sum = 1 这样我们就写好一个变量了

变量的值

值的分类: 数据类型 : 基础数据类型

                   1,数字(number )  不区分整数、浮点数、特殊值,都是 Number 类型
                   
                   2,字符串(string) 用“”或者单引号的字符串
                   3undefined (未定义):ndefined本身就是一个数据,表示未定义,变量只声明不赋值的时候,值默认是 undefined
                   4,布尔类型( Boolean): true/false  Boolean 字面量:只有 truefalse 两个字面量的值,必须是小写字母 多用于if
                   5null类型: null 本身就是一个数据       从逻辑角度,null 值表示一个空对象指针     如果定义的变量准备在将来用于保存对象,最好该变量初始化为 null

数据检测

为什么要数据检测? 答 :JS语言是一门动态类型的语言,变量并没有一个单独的数据类型,而是会随着内部存储数据的变化,数据类型也会发生变化, 变量的数据类型,与内部存储数据有关,将来使用变量时,需要知道内部存储的数据是什么类型,避免程序出错
数据检测我们一般用typeof 的方法进行数据检测 检测方法 :检测方式:在 typeof 后面加小括号执行,将要检测的数据放在小括号内部

数据转换

转换成number : 1, 用 Number 来进行转换

2, 用 parseInt 来进行转换,但是parseInt会只保留小数点前的数字

3,parseFloat()方法: 将字符串转为浮点数数字 满足浮点数数字字符必须在字符串开始,如果不在开始返回值都是NaN

转换成字符串 1,变量.toString()方法 :
number转换成string用 toString: var a = 1000 console.log(a)控制台显示number var a = 1000 console.log(typeof toString(a)) 控制台显 示string + 号拼接字符串方式 * num + “” ,当 + 两边一个操作符是字符串类型,一个操作符是其他类型的时候,会先把其他类型转换成字符串在进行字符串拼接,返回字符串