day21 javascript

本文深入探讨JavaScript的高级特性,包括函数默认参数、解析赋值、字符串新表达方式、展开运算符、对象写法简化及动画原理。通过具体示例讲解,帮助读者掌握这些特性,提升编程技巧。
					day21知识点

一、函数的默认参数
js:function (a=‘456’){ console.log(a)}

二、解析赋值
1.解开结构,单独赋值
1.1 数组 :数组是数据的有序集合,所以在解析赋值时,变量之间的顺序是,从左向右一次解析
js: var [a,b,c]=[‘hello’,‘world’,‘123’]

  1.2  对象 :对象时数据的无序集合,所以子解析赋值时,变量之间没有顺序,找到对象的key了,就赋值,没有则undefined
	js: var {name,sex,age} = {name:‘张三’,sex:‘男’,age:15}

  1.3  字符 :因为字符类似数组,所以在解析赋值时,变量有顺序,从左向右一次解析,没有了,就是undefined
	js: var [a,b,c] =‘hello’

三、模拟字符串
1.回顾单双引号字符特点:不允许换行,如要换行,不许每行都是完整的字符,还要用+号拼接
2.字符串的新的表达方式:反引号- 允许换行 - 可以不用+号拼接,在反引号内,使用${}包裹变量 如:js var str =


  • "name"</li><li>′{name}"</li> <li>'name"</li><li>{name}’

  • name</li><li>{name}</li> <li>name</li><li>{1+1}

  • fn()</li><li>{fn()}</li> <li>fn()</li><li>{false ? “hello” : “wrold”}

`;
四、展开运算符
1.关键字:…
1.1 展开运算符必须在能够接收多个数据的位置使用
1.1.1 展开数组,要在能够接收多个数据时使用
例:var arr =[1,2,3] var arr1=[2,3,4,…arr] console.log(arr1) 结果为 2,3,4,1,2,3
函数例: function fn(a,b,c){ console.log(a,b,c)} fn(…[4,5,6])

2.展开对象,要在能够接收多个键值对时使用
	合并对象: var obj={
			   name:‘hello’,
			   age:18,
			    }
		   var obj1={
			   sex=‘男’
			   ...obj,
			    }

五、对象的简单写法
1.当对象的value是变量,却key和这个变量重名时,可以缩写
2.当对象的value时函数时,可以直接:函数名(){}
例:var name=‘hello’ var age=18; var sex=‘男’
var obj={
name,
sex,
fn(){
console.log(this.name)
}
}

六、动画
1.动画的要素
- 运动源:正在运动的事物
- 频率:每个单位时间
- 步长:每个单位时间内做出来的改变
- 停止条件:什么时候结束
2.频率的限制
- 人眼能识别的最少频率是24
- 一秒钟切换现需的24张图片,就是动画
- 时间越短效果越好。
- 浪费的性能越多,页面也不一定能够响应
- 频率一般选择30
3.动画
- 简单动画- 匀速动画
- 缓冲动画- 减速动画

内容概要:本文详细介绍了一种基于节点不连续伽辽金方法(Discontinuous Galerkin Method)在求解线性和非线性平流方程中的一维数值实现方案,并提供了完整的MATLAB代码实现。该方法在处理偏微分方程特别是具有间断解或高梯度特征的问题时展现出优异的稳定性和精度。文中系统阐述了算法的核心原理、空间离散化策略、时间推进机制以及边界条件的处理方式,通过具体编程实例展示如何在MATLAB环境中实现该数值方法,并辅以典型算例验证其有效性和可靠性。此外,文章还强调科研工作中“借力”与创新思维的重要性,鼓励研究者在夯实理论基础的同时勇于探索新思路。; 适合人群:具备偏微分方程数值解法基础知识、熟悉MATLAB编程,从事计算数学、流体力学、物理建模及相关领域的研究生、科研人员及工程技术开发者。; 使用场景及目标:① 学习并掌握节点不连续伽辽金方法的基本理论与实现流程;② 利用所提供的MATLAB代码开展线性和非线性平流方程的数值模拟实验;③ 将该方法作为基础算法应用于高分辨率数值模拟、守恒律方程求解等科研项目中的扩展与改进; 阅读建议:建议读者结合经典数值分析教材深入理解DG方法的数学背景,逐段调试并运行所附MATLAB代码,通过调整初始条件、网格划分和时间步长等方式观察算法表现,从而深化对数值稳定性与计算精度之间平衡关系的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值