var 变量名
和其他高级语言一样,可以同一个var声明多个变量,并在声明的时候初始化赋值。
注意:js定义变量的时候和python一样可以不声明该变量的数据类型
with语句
======
为一组程序建立默认对象,主要用于取对象的值。
with(对象名){
程序块
}
原代码(常规取obj对象的a属性和b属性的值):
var a = obj.a;
var b = obj.b;
现在:
with(obj){
var a = obj.a;
var b = obj.b;
}
函数
==
定义
–
函数一般定义在外部的JS文件或页面的标签中,使用function关键字。
1)常用的函数定义:
function 函数名(形参){
语句
[retuen 返回值]
}
注意:这里同样不用声明函数或形参的数据类型
2)不需要函数名,把定义的函数给一个变量:【函数表达式】
//函数给变量x,可通过调用变量来使用函数
var x = function (形参){
语句
[retuen 返回值]
}
3)事件注册形式的匿名函数:【专门处理一个对象的某个事件】
文档对象.事件 = function(){
语句
}
调用
–
-
直接使用函数名调用
-
在HTML标记的事件属性中,函数名作为事件的属性值调用
-
在标记的链接属性href中,通过 “javascript:函数名” 调用,点击链接时触发
内置函数
parseInt() | string转int | 该字符串首位必须是数字,否则返回NaN |
parseFloat() | string转float | 该字符串首位必须是数字,否则返回NaN |
eval() | 求解string中表达式的值 | |
isFinite() | 判断值是否无穷大 | 非数字NaN,正负无穷大,则返回false |
inNaN() | 判断值是否是NaN | |
encodeURI() | 把string转为有效的URI | 把string作为URI进行编码 |
decodeURI() | 把URI转为String |
React
-
介绍一下react
-
React单项数据流
-
react生命周期函数和react组件的生命周期
-
react和Vue的原理,区别,亮点,作用
-
reactJs的组件交流
-
有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢
-
项目里用到了react,为什么要选择react,react有哪些好处
-
怎么获取真正的dom
-
选择react的原因
-
react的生命周期函数
-
setState之后的流程
-
react高阶组件知道吗?
-
React的jsx,函数式编程
-
react的组件是通过什么去判断是否刷新的
-
如何配置React-Router
-
路由的动态加载模块
-
Redux中间件是什么东西,接受几个参数
-
redux请求中间件如何处理并发