JS

一、 什么是JS
Js是一种轻量级脚本编程语言
Js是可插入Html页面的编程代码
二、 为什么学习JS
所有主浏览器都支持JS
目前全世界大部分网页都使用JS
它可以让网页展现各种动态效果
三、 标识符命名规则
4.以字母下划线或者美元符号开头,由字母下划线美元符号和数字组成

四、 六种基本数据类型(中英文)
数字,字符串,布尔 ,null空值,undefined未定义
对象object

五、 如何判断一个值的数据类型
有三种方法
1.typeof运算符
2.Instanceof运算符
3.Object.prototype.toString方法

六、 与数值相关的全局方法有哪些
parseInt方法
parseFloat方法
Parseint方法可以将parseFloat方法用于将一个字符串

七、 (改)如何创建一个对象
用new 创建和create创建
var变量名=初始值:
变量是存储信息的容器

八、 数组的常用方法有哪些
Join可用于数组中的所有元素放到一个字符串
Shift删除
Sort排列
Unshift添加
Reverse方法反转

九、 函数的定义及arguments
Function函数名(){函数体}
Arguments重载的效果函数重复利用

十、 数组去重的思路讲一下
双层循环外层循环元素内层循环时比较值
如果有相同的值则跳过,不相同则Push进数组

十一、 Math的常用方法有哪些
Math.abs绝对值
Math.max最大值
Math.min最小值
Math.round四舍五入
Math.random随机数

十二、 Date的常用方法有哪些
Date.now返回当前时间
Date.parse方法解析日期字符串
Date.getDate每个月的几号
Date.getHours返回时
Date.getSeconds返回秒

十三、 对this关键字的理解,改变指针的方式有哪些

十四、 对原型及原型链的理解
原型对象的所有属性和方法都能被实例对象共享

十五、 通过原型实现对象继承
基本思想是想利用原型让一个引用类型和类一个引用类型的属性方法

十六、 let,var的异同
var定义的变量是全局变量或函数变量
let定义的变量是块级变量

十七、 如何定义模板字符串,怎么在模板字符串中使用变量

十八、 对rest参数的理解,箭头函数的优缺点

十九、 数组中扩展运算符的使用

二十、
对async,await的理解
asgn函数这个函数会返回一个Promise对象
asgnc同步/await异步
Promise和asgnc/await的应用场景是大量连续的异步操作

二十一、 属性props所起的作用是什么
Props是组件数据的一个字段
Props是单向绑定的当组件属性变化时,将值传给子组件
Props是一个对象或数组

二十二、 状态的理解,生命周期都有哪些阶段
状态不可直接修改 状态更新是混合的,可以单独更新某个变量而不影响其他变量 ComponentDidmaunt()设置定时器
ComponentWillDnmount()移除

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值