当前位置: 首页 > news >正文

网站与新闻建设总结上海自贸区注册公司

网站与新闻建设总结,上海自贸区注册公司,长春市大学生网站建设,国内网站备案要多久说明#xff1a;该文属于 大前端全栈架构白宝书专栏#xff0c;目前阶段免费#xff0c;如需要项目实战或者是体系化资源#xff0c;文末名片加V#xff01;作者#xff1a;哈哥撩编程#xff0c;十余年工作经验, 从事过全栈研发、产品经理等工作#xff0c;目前在公司… 说明该文属于 大前端全栈架构白宝书专栏目前阶段免费如需要项目实战或者是体系化资源文末名片加V作者哈哥撩编程十余年工作经验, 从事过全栈研发、产品经理等工作目前在公司担任研发部门CTO。荣誉2022年度博客之星Top4、2023年度超级个体得主、谷歌与亚马逊开发者大会特约speaker、全栈领域优质创作者。 白宝书系列 启示录 - 攻城狮的自我修养 Python全栈白宝书 ChatGPT实践指南白宝书 产品思维训练白宝书 全域运营实战白宝书 大前端全栈架构白宝书 文章目录 ⭐ 包装类⭐ Math数学对象 Math.round() Math.max()和Math.min() Math.random() ⭐ Date日期对象 创建日期对象 日期对象的常见方法 时间戳 日期对象案例 - 倒计时 ⭐ 包装类 很多编程语言都有“包装类”的设计包装类的目的就是为了让基本类型值可以从它们的构造函数propotype上获得方法 Number()、String()和Boolean()分别是数字、字符串、布尔值的“包装类” 用 new 包装类()得到的变量的类型是对象是一种特殊的表现形式。比如一个数字123用包装类进行“包装”就会得到一个被“包装”了的{123}示例代码如下 var a new Number(123); var b new String(哈士奇); var c new Boolean(true);console.log(a); console.log(typeof (a)); // object console.log(b); console.log(typeof (b)); // object console.log(c); console.log(typeof (c)); // object包装类new出来的虽然是一个对象但依然可以像普通类型一样可以进行计算、切片或布尔判断等 示例代码 var a new Number(123); var b new String(哈士奇); var c new Boolean(true);console.log(2 a); // 125 console.log(b.slice(0, 2)); // 哈士 console.log(c true); // true我们定义一个number类型的变量它的原型就是Number包装类的prototype。也就是说我们定义的number类型的变量可以看作是Number() new出来的。这就是为什么我们基本类型值可以调用一些内置的方法比如字符串可以直接调用slice()方法、str()方法等 示例代码 var d 123; console.log(d.__proto__ Number.prototype); // true,证明变量d是Number new出来的实例var e 哈士奇; console.log(e.__proto__ String.prototype); // true,证明变量e是String new出来的实例console.log(String.prototype.hasOwnProperty(slice)); // true// 因为变量e是String() new出来的实例,所有变量e可以调用String.prototype拥有slice方法 console.log(e.slice(0, 2)); 包装类的目的就是为了让基本类型值可以从它们的构造函数prototype上获得方法这就是js设计包装类的初衷。 注意包装类是对基本类型值的面向对象封装像对array这种复杂类型的封装就不能叫做包装类了undefined和null是没有包装类的 ⭐ Math数学对象 Math.round() Math.round() 可以将一个数字四舍五入为整数 console.log(Math.round(4.56)); // 5 console.log(Math.round(1.49)); // 1 console.log(Math.round(-12.2345)); // -12利用Math.round()实现四舍五入到小数点后某位 示例代码: var a 1.2672; console.log(Math.round(a * 100) / 100); // 1.27Math.max()和Math.min() Math.max() 可以得到参数列表的最大值 Math.min() 可以得到参数列表的最小值 console.log(Math.max(2, 4, 6, 8)); // 8 console.log(Math.min(2, 4, 6, 8)); // 2利用Math.max()和Math.min()得到数组中的最大值和最小值 因为Math.max()和Math.min()要求参数必须是“罗列”出来而不能是数组我们可以利用apply方法apply方法可以指定函数的上下文并且以数组的形式传入“零散值”当作函数的参数将数组以“零散值”的方式传入函数。 示例代码 var arr [2, 4, 6, 8]; console.log(Math.max.apply(null, arr)); // 8 console.log(Math.min.apply(null, arr)); // 2// 在ES6中还可以使用“...”运算符来将数组变成零散值传入函数 console.log(Math.max(...arr)); // 8Math.random() Math.random() 可以得到0~1之间的小数 为了得到[a, b]区间内的整数可以使用这个公式paseInt(Math.random() * (b - a 1)) - a // 随机数 console.log(Math.random()); console.log(Math.random()); console.log(Math.random());// 生成[10~20]之间的整数公式parseInt(Math.random() * b - a 1) a console.log(parseInt(Math.random() * 11) 10); ⭐ Date日期对象 创建日期对象 使用new Date() 可以得到当前日期是object类型值 使用new Date(2024 12 1)即可得到指定日期的日期对象注意第二个参数表示月份从0开始算11表示12月也可以用new Date(‘2024-12-01’)这样的写法 // 获取当前日期对象 var d_now new Date(); console.log(d_now); // 当前时间 console.log(typeof d_now);// 获取指定日期对象 var d1 new Date(2024, 2, 1); // 不算时区 var d2 new Date(2024-06-01); // 算时区我们位于东八区所以是上午8点 console.log(d1); console.log(d2);日期对象的常见方法 日期对象的常见方法 方法功能getDate()得到日期1~31getDay()得到星期0~6getMonth()得到月份0~11getFullYear()得到年份getHours()得到小时数0~23getMinutes()得到分钟数0~59getSeconds()得到秒数0~59 示例代码 var d new Date();console.log(日期, d.getDate()); console.log(星期, d.getDay()); console.log(月, d.getMonth()); // 注意因为月份是从0开始算的如果得到的是10则表示现在是11月份 console.log(年份, d.getFullYear()); console.log(时, d.getHours()); console.log(分, d.getMinutes()); console.log(秒, d.getSeconds());时间戳 时间戳表示1970年1月1日零点整剧离某个时刻的毫秒数 通过getTime()方法精确到毫秒或者Date.parse()函数精确到毫秒可以将日期对象变为时间戳 通过new Date(时间戳)的写法可以将时间戳变为日期对象 示例代码 var d new Date();// 显示时间戳的两种方法 var timestamp1 d.getTime(); // 方法一精确到毫秒 var timestamp2 Date.parse(d); // 方法二也是毫秒数但后三位一定是000console.log(timestamp1); console.log(timestamp2);// 把时间戳变回日期对象 var dd new Date(timestamp1); console.log(dd);时间戳的作用 如果数据库中只存储一个日期对象是非常麻烦的如果存储的是一个时间戳整数的方式就会方便很多也方便进行运算。比如如果需要比较两个时间的大小直接转换成时间戳再用比较运算符进行比较就可以了。 日期对象案例 - 倒计时 **案例**在页面上显示距离2024年双十一还有多少天、多少小时、多少分、多少秒。 代码如下 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /headbodyh1距2024年双十一还有/h1h2 idinfo/h2scriptvar info document.getElementById(info);info.style.color red;setInterval(() {// 当前时间对象var t1 new Date();// 2024年双十一时间对象var t2 new Date(2024-11-11);// 计算差值得到差值的时间戳var diff t2 - t1;// 将时间戳转换成天、时、分、秒// 包含多少天diff除以一天的毫秒数再取整就是天数var days parseInt(diff / (24 * 60 * 60 * 1000));// 包含多少小时diff和一天的毫秒数取余余数再除以一小时的毫秒数再取整就是小时数var hours parseInt(diff % (24 * 60 * 60 * 1000) / (60 * 60 * 1000));// 包含多少分除去天、小时后的余数再除以一分钟的毫秒数再取整就是分钟数var minutes parseInt(diff % (24 * 60 * 60 * 1000) % (60 * 60 * 1000) / (60 * 1000));// 包含多少秒出去天、小时、分钟后的余数再除以1000就是秒数var seconds parseInt(diff % (24 * 60 * 60 * 1000) % (60 * 60 * 1000) % (60 * 1000) / 1000);info.innerText days 天 hours 小时 minutes 分钟 seconds 秒;}, 1000);/script /body/html除了上述的方式外网上还有很多计算两个时间差值的案例可以尝试通过不同的方式实现这个功能。
http://www.yutouwan.com/news/186619/

相关文章:

  • ip做网站wordpress移动主题now
  • 南宁高端网站建设网站建设技术服务的方式是什么
  • 服务器安wordpress保定网站关键词优化
  • 网站顶部展出的大幅广告海外模板网站有哪些
  • 长春市网站推广金华网
  • 深圳网站设计张兵国内f型网页布局的网站
  • 网站访问量怎么做网站推荐正能量
  • 机电建设工程施工网站郴州市建设局网站
  • 网站开发 强制兼容模式为什么wordpress后台无法修改代码
  • 义乌设计网站wordpress的主题在哪个文件夹
  • 访问中国建设银行网站导购网站怎么建设
  • 珠海营销营网站建设公司js做网站预览效果
  • 黄页网站大全通俗易懂wordpress主题lenews
  • 做外贸要有英文网站吗做网站目录
  • 浅蓝色.net企业网站源码带后台北京网站制作很好 乐云践新
  • 做网站一定要有服务器吗wordpress企业主题模板下载
  • 怎么做seo网站推广营销软件代理品牌有哪些
  • 通化网站建设单位成都学网站建设
  • 哪个网站做淘宝客最合适家装公司名称
  • 霸州建网站wordpress制作友情链接
  • 网站开发 费用安徽最新消息
  • 建站的费用前端素材网站
  • wordpress 站点换域名南京微信网站建设哪家好
  • 网站的橱窗怎么做wordpress 注册没密码
  • 外贸 网站 源码注册深圳公司
  • 公司网站如何做分录权威做网站的公司
  • 杭州网站建设公司电话个人网站的设计流程
  • 程序员自己建站赚钱南部县房产网
  • 品牌型网站设计做门户网站用什么软件
  • 网站开发工程师学什么区别潍坊住房和城乡建设厅网站电话