前端javaScript01

html/css的熟练掌握是我们学好前段开发的重要基础部分,在已掌握的知识点的情况下,还需要不断的加强自己的代码量
提升自己的效率。
学好了html/css之后,就到了整个前段开发技术中最重要的一个知识板块。
1.javaScript组成部分:
1.ECMAScript核心语法
2.文档对象模型 DOM(Document Object Model)让js有能力操作页面内容
3.浏览器对象模型BOM(Brower Object Model)让js有能力与浏览器对话

2.js的用途
分两类:
1.客户端的js
表单输入验证
服务器的异步处理数据提交给(AJAX)
完成网页的一些特效
客户端的数据计算
浏览器时间的处罚和处理
2.服务器端的js
分布式运算
实时服务器
窗口应用
网络应用

面试题:js有什么特点?
任何文本工具都可以进行js的开发(解释型语言)
不需要编译,直接由js引擎来执行
弱类型语言:由数据来决定数据类型
面向对象的语言

****什么是浏览器的内核?
内核就是负责页面内容的渲染
内容排版引擎 – 解析的是HTML/CSS
脚本解释引擎 – 解析的是javaScript
现在主流的五大浏览器的分类就是根据内核来类
浏览器 内核名 排版引擎 脚本解释引擎
IE Trident (内核自带) Chakra
Firefox Gecko (内核自带) Monkey
Chrome Webkit webcore V8(主流)
SAfira Webkit webcore Nitro
2013年之后的opera
Opera Webkit webcore V8(主流)
2013年之前的opera
Opera presto (内核自带) Carakan

3.引入js的三种方式(此处可以参考)
1.行内引入
2.内部引入
3.外部引入

4.什么是变量?
变量:内存中的一段储存空间,为了临时保存数据。
变量名:内存空间的别名,自己定义
变量值:保存在变量(内存)中的数据,十六进制的方式唯一的地址存储(所以变量名只是别名)
变量的声明
注意:虽然var可以省略,但是不要轻易的省略var关键字,
省略了var表示这个变量成了全局变量
变量命名规范
不能用关键字和保留字命名
可以包含字母、数字、下划线、$。
变量名不能以数字开头
5.常量
在程序中一旦声明了常量,在运行过程中无法被修改的数据
常量的名字一般采用全大写
语法关键字:const WEEK = 7;

6.数据类型
定义:数据类型决定了数据在内存中占多大的空间
基本数据类型:
string、(一个字符占两个字节,位数越多占得内存空间就越大)
number、(可以表示32位(4个字节)整数,也可以表示64位(6字节)浮点数)
boolean、(进行数据转换或者运算时会变成1、0)
undefined(声明了变量没有进行赋值)
7.js是弱数据类型
什么是弱类型?
由数据来决定数据类型。与强数据类型(java)比较,不用提前声明数据类型。
concole.log(typeof(num));
打印num的数据类型
四种数据类型的运算
str + num = string 隐式转换:将num变成str
str + bool = string 隐式转换:将bool变成str
str + unde = string 隐式转换:将unde变成str
num+bool = num 隐式转换:将bool变成num
num+unde =NaN 隐式转换:尝试将unde变成num,结果转换失败,返回不是一个数
bool+unde=NaN 隐式转换:将bool变成str并尝试将unde变成num,结果转换失败,
返回不是一个数
8.强转
1.tostring() 转换成字符串 任何数据类型的数据均可转换
2.pareInt() 将数据类型转换为整形,转换成功返回数字,无法转换时,返回NaN
parseInt(数据) 将数据转换为number类型(整数)转换成功返回数字 无法转换时 结果NaN
// 规则:碰到第一个非整数字符,则停止转换
// 适用场合:舍去小数位 取整
3.parseFloat()将数据转换为浮点型,从左往右碰到第一个非小数点或数字字符,
就停止转换()
console.log(parseFloat(“3.56wesd”),typeof parseFloat(“3.56wesd”));//3.56 number
console.log(parseFloat(“aaa”));//NaN 转换失败则结果为NaN
4.Number()将数据解析为num类型 注意:如果数据中包含了非数字,则返回NaN
console.log(Number(‘3.56wes’));//NaN
console.log(Number(‘3.56’));//3.56

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值