JavaScript入门

一 基础标签

1 、内置对象
number对象:

  • .toString(进制数) --------转换成不同进制数
  • .toFixed(小数位数) -------- 保留小数倍数

2 、string对象
.length  字符串长度

  • indexOf() --------查找字符串返回字符串位置,如果没找到返回-1
  • match() -------- 查找指定字符串,找到返回该字符串,没有返回null
  • replace("被替换内容","替换的新内容")
  • toUpperCase() --------转换成大写
  • toLowerCasw() --------转换成小写
  • split("间隔符") --------把字符串转换成为数组
  • charAt(n) --------返回指定位置的字符   n第一个位置为0
  • slice(start,end)   --------包头不包尾  截取指字位置字符串
  • trim() --------去除字符串两端空白
  • substr(start,length) --------截取字符串长度   start开始截取位置,length表示截取长度
  • substring(起始位置索引值,[结束位置索引值]) --------包头不包尾,索引位置符号

3、 Date对象
obj=new Date() --------获取当前系统时间

  • 年:obj.getFullYear()
  • 月:obj.getMonth()    月0表示12月   返回值+1(0-11)
  • 日:obj.getDate()
  • 星期:obj.getDay()    星期天是0(0-6)
  • 小时:obj.getHours()
  • 分:obj.getMinutes()
  • 秒:obj.getSeconds()

4、 计时器

(1)计时器名=setInterval(“函数”,时间) --------在指定时间内多次调用函数,时间单位为毫秒
clearInterval(计时器名)--------清除计时器
PS:一般写在函数外部
       (2)计时器名=setTimeOut(“函数”,时间) -------- 在指定时间内调用一次函数,时间单位为毫秒
clearTimeOut(计时器名)--------清除计时器
PS:一般写的函数内部

5、赋值

new Date(year, month, day, hours, minutes, seconds, milliseconds)
eg:   new Date(2020,0,1,0,0,0,0) 2020年元旦零点 
Math.对象

  • Math.PI   -------- 圆周率
  • Math.sqrt() -------- 平方根
  • Math.floor() -------- 向下舍入
  • Math.ceil()  -------- 向上舍入
  • Math.random()-------- 随机数 0~1
  • Math.round() -------- 四舍五入
  • Math.max() -------- 最大值
  • Math.min()  -------- 最小值

6、Array数组:

  • concat()  -------- 合并连接数组
  • toString() -------- 数组转换成字符串
  • indexOf()-------- 字符串在数组中出现的位置(索引值)
  • join() -------- 数组转换成指定分隔符的字符串

7、数组元素(面试时常问的四个问题)

  • pop()-------- 删除数组最后一个元素
  • shift() -------- 删除数组第一个元素
  • push()-------- 向数组末尾添加一个元素
  • unshift() -------- 向数组开头添加一个元素

8、

  • reverse() -------- 反转数组元素
  • sort() -------- 数组排序
  • splice(插入或删除的位置,规定删除的元素如果为0则表示插入,[可选,表示要添加的新元素]) 用于插入、删除或替换数组的元素。
  • valueOf()-------- 返回数组的原始值

9、冒泡事件
事件冒泡阻止方式:

  • event.stopPropagation();-------- 阻止了事件冒泡,但不会阻击默认行为
  • return false; -------- 阻止了事件冒泡,也阻止了默认行为
  • event.preventDefault(); -------- 不阻击事件冒泡,但阻击默认行为

10、捕获和冒泡

  • 监听事件:addEventListener(“事件”,方法,true/false) --------  默认为flase,表示冒泡,为true时表示捕获
  • 移除监听事件:removeEventListener()
【复现】并_离网风光互补制氢合成氨系统容量-调度优化分析(Python代码实现)内容概要:本文围绕“并_离网风光互补制氢合成氨系统容量-调度优化分析”的主题,提供了基于Python代码实现的技术研究与复现方法。通过构建风能、太阳能互补的可再生能源系统模型,结合电解水制氢与合成氨工艺流程,对系统的容量配置与运行调度进行联合优化分析。利用优化算法求解系统在不同运行模式下的最优容量配比和调度策略,兼顾经济性、能效性和稳定性,适用于并网与离网两种场景。文中强调通过代码实践完成系统建模、约束设定、目标函数设计及求解过程,帮助读者掌握综合能源系统优化的核心方法。; 适合人群:具备一定Python编程基础和能源系统背景的研究生、科研人员及工程技术人员,尤其适合从事可再生能源、氢能、综合能源系统优化等相关领域的从业者;; 使用场景及目标:①用于教学与科研中对风光制氢合成氨系统的建模与优化训练;②支撑实际项目中对多能互补系统容量规划与调度策略的设计与验证;③帮助理解优化算法在能源系统中的应用逻辑与实现路径;; 阅读建议:建议读者结合文中提供的Python代码进行逐模块调试与运行,配合文档说明深入理解模型构建细节,重点关注目标函数设计、约束条件设置及求解器调用方式,同时可对比Matlab版本实现以拓宽工具应用视野。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值