web前端 -- Day14 js基础

JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) 阅读详情
编程思想

1、面向过程:凡事亲力亲为,多有的事情的过程都清楚,注重的是过程。
2、面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果。
面向对象的特性:封装、继承、多态、(抽象性)

创建对象的方式

1、调用系统的构造函数创建对象 new Object();
2、自定义构造函数创建对象
var obj2 = new 自布定义构造函数();
3、字面量的方式创建对象
var obj3 = {};
变量 instanceof 对象 --> 尔类型,判断这个变量是不是这个类型的

// 1、调用系统的构造函数创建对象
// 实例化对象
var obj = new Object();
// 对象有特征 --- 属性和行为  --- 方法
        
// 添加属性 --- 如何添加属性? 对象.名字 = 值
obj.name = "萌萌哒";
obj.age = 5;
obj.sex = "男";

// 添加方法 --- 如何添加方法? 对象.名字 = 函数
obj.eat = function() {
    console.log("吃吃喝喝");
};

obj.play = function() {
    console.log("一起来一局王者荣耀吖!!!");
};

console.log(obj.name,obj.age,obj.sex);
obj.eat();
obj.play();

// 2、自定义构造函数创建对象
//var obj2 = new 自定义构造函数();
// 函数与构造函数的区别:名字是不是大写(首字母大写)
        
/*
1、在内存中开辟空间,存储创建新的对象
2、把this设置为当前的对象
3、设置对象的属性和方法的值
4、把this这个对象返回
*/
function Person(name,age){
    this.name = name;
    this.age = age;
    this.sayHello = function () {
    console.log("构造函数")
    }
}
// 创建对象
var persons = new Person("萌嘟嘟",5);
console.log(persons.name);

//3、字面量的方式创建对象(字面量的方式创建对象缺陷:一次性的对象)
// 空对象
var obj3 = {}  
//添加属性
obj3.name = "嘟嘟"
obj3.age = 4;
// 添加方法
obj3.sayHi = function () {
    console.log(this.name + this.age + "阿尼哈赛哟");
}
obj3.sayHi();

// 优化后的写法
var object1 = {
    name:'萌萌哒',
    age:18,
    sayHallo:function(){
        console.log("字面量的方式创建对象");
    },
    eat:function(){
        console.log("我是"+this.name);
    }
}
console.log(object1.name);
JSON格式

JSON格式的数据,都是键值对,成对的数据。json的数据实际上就是格式化之后的一组字符串的数据

var json = {
    name:"萌萌"
}

对象设置属性的值的写法
对象.属性名字 = 值; — 点语法
对象[“属性名字”] = 值;

对象获取属性的值的写法:
1、对象.属性名字
2、对象[“属性名字”]

// 遍历对象
//  key -- 是一个变量中存储的是遍历的对象的属性
for(var key in 对象) {
}
JavaScript时间戳转换实战:Day.js vs Moment.js性能对比与最佳实践 本文深入对比了Day.js和Moment.js在JavaScript时间戳转换中的性能表现,涵盖基础格式化、批量操作、时区转换等场景。测试数据显示Day.js在轻量化和基础操作上优势明显,而Moment.js在复杂时区处理中表现更佳。文章还提供了技术选型建议和优化技巧,帮助开发者根据项目需求选择最佳时间处理方案。 阅读详情

相关推荐

使用 JavaScript 处理日期和时间:Day.js 简介与实践

Day.js 是一个功能强大、灵活且易于使用的日期和时间处理库,它可以帮助我们轻松解析、验证、处理和显示 JavaScript 中的日期和时间。本文介绍了 Day.js 的基本用法,并提供了实用的代码示例。Day.js是一个功能强大、灵活且易于使用的日期和时间处理库,它可以帮助我们轻松解析、验证、处理和显示JavaScript中的日期和时间。以上就是使用 Day.js 解析、验证、处理和显示 JavaScript 中的日期和时间的详细介绍和实践JavaScript日期和时间操作利器:Day.js全面解析。

TechNovaX的博客 328

Web前端开发——JavaScript入门与实战

JavaScript简介 javaScript是一种轻量级的脚本语言,也是一种嵌入式语言,一种对象模型语言。 其核心语法部分很精简,只包括两部分: 1.基本的语法构造(比如操作符,控制结构,语句) 2.标准库(一系列具有各种功能的对象,比如Array,Date,Math等) ...

Marshall3572的博客 1361

前端学习日志-day1

本文分享了一份前端学习路线,分为五个阶段:1)HTML5+CSS3+移动端;2)JavaScript+DOM+BOM+ES6+ECharts;3)Node.js+Ajax+Promise+Git等;4)Vue2/3+TypeScript+UI组件库;5)Vue+微信小程序实战项目。作者记录了学习HTML5基础的心得,表示重新认识了前端开发。文章提供了完整的B站教程链接,并欢迎读者提出建议。

ideal_755的博客 1016

Web开发基础-JavaScript-14

Js外部对象   外部对象的基本概念:

Coder_Boy_的博客 185

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装)

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装) 写在前面 事先说明,本人不是大佬,我只是在不断探索的途中找到了解决这个问题的方法,之前在网上搜索的时候没有看到相关文章,所以就来简单讲一下。 正文 借着蚂蚁金服小程序大赛开通了支付宝小程序个人开发者,尝试将一个微信小程序的项目移植到支付宝上,支付宝对于用户唯一id的获取比微信要复杂很多,微信...

weixin_43102379的博客 3643

【树莓派4B】八、树莓派软路由,Ubuntu18.04配置路由转发

我的目的是通过把树莓派做成一个软路由,相当于一个智能路由器。 材料 树莓派4B,操作系统其实可以是其他的Linux版本。以为4B自带无线网卡,就用自带无线网卡作为路由出口。 大概思路 具体步骤 配置两个网卡的IP sudo vim /etc/network/interface 这里设置静态IP,也可以动态获取。 #Local loopback auto lo iface lo inet loopback #Ethernet0 auto eth0 iface eth0 inet static addr

林愿留的博客 10万+

Web前端开发精品课HTML CSS JavaScript基础教程第十四章课后编程题答案

编程题: 下面有一段代码,请在这段代码的基础上使用正确的选择器以及这两章学到的字体样式、文本样式来实现图14-13所示的效果。 很多人都喜欢用战术上的勤奋来掩盖战略上的懒惰,事实上这种”低水平的勤奋“远远比懒惰可怕。 Remember: no pain,no gain! 用VS2013新建ASP.NET空网站,添加新项,

全村的希望的博客 2557

Protege新手必看:从安装到建模的完整指南(附推理功能详解)

本文为Protege新手提供从安装、配置到核心建模的完整实战指南。详细讲解了Java环境准备、本体项目创建、类与属性定义、个体填充等关键步骤,并重点解析了推理功能的配置与使用,帮助读者快速构建可逻辑推理的知识图谱,避开常见陷阱。

numpy6sculptor的博客 797

web前端开发笔记day14-JS基础

对象(object):JavaScrip里的一种数据类型可以理解为是一种无序的数据集合用来描述某个事物,例如描述一个人人有姓名、年龄、性别等信息,还有吃饭睡觉写代码等功能如果用多个变量保存则比较散,用对象比较统一比如描述 班主任信息:静态特征(姓名,年龄,身高,性别,爱好)=》可以使用数字,字符串,数组,布尔类型等表示动态行为(点名,唱,跳,rap)=》使用函数表示。

qq_61637182的博客 885

蛋白质组学进阶指南 | (八)差异蛋白筛选与功能解析实战

本文是蛋白质组学差异蛋白筛选与功能解析的实战指南。详细讲解了如何利用R语言的limma包进行差异表达分析,结合FDR校正和差异倍数设定筛选关键蛋白,并通过火山图可视化结果。进一步介绍了使用clusterProfiler进行GO与KEGG功能富集分析,以及利用STRING数据库和Cytoscape构建蛋白互作网络以识别枢纽分子,最终串联分析形成可验证的生物学假说。

weixin_29208077的博客 745

非sudo用户如何安全使用Docker:Rootless模式实战指南

Docker Rootless模式是一种基于Linux用户命名空间(userns)的容器运行时安全机制,它通过UID/GID映射、fuse-overlayfs文件系统和slirp4netns网络栈,在不提升权限的前提下实现容器隔离。其核心原理是将容器内root身份映射为宿主机非特权用户,从而规避docker组等价root的安全风险。相比传统root模式,Rootless在权限控制、逃逸防护和多租户隔离方面具备天然优势,适用于CI/CD流水线、Kubernetes边缘节点及受限生产环境。本文聚焦无sudo权限

weixin_30274627的博客 351

11day-Web 前端 JavaScript 测试

11day-Web 前端 JavaScript 测试

DaB210的博客 1556

TX 的 LOL(Local Oscillator Leakage,本振泄露)

项目内容LOL 是什么本振残留在 TX 输出中心频率上的杂散主要原因IQ 失衡、硬件不完美、零中频架构影响杂散、干扰、性能劣化、安全问题解决方法初始化校准 + 跟踪校准(AD9371 支持)检测手段频谱仪、回环检测、ADC ILA 抓取。

weixin_41230430的博客 2049

Day-14前端基础之JavaScript

JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套live...

CJ2680678884的博客 290

智元机器人开源具身仿真框架 Genie Sim 入门教程

GenieSim是AgiBot推出的具身智能仿真框架,提供完整闭环开发管道,包括轨迹生成、模型训练和基准测试。框架支持Docker容器化部署,要求Ubuntu 22.04和NVIDIA硬件环境。主要功能涵盖: 支持12种基准测试任务 提供ADER评估框架 集成UniVLA/RDT等基线模型 支持PICO/键盘遥操作 具备轨迹记录回放功能 提供完整API控制接口 开发者可通过Hugging Face获取场景资产,使用标准化ROS主题与仿真环境交互。框架特别优化了碰撞检测和抓取物理模拟,适用于从简单抓取到复杂操

2506_90492529的博客 2543

《Python全栈系列教程》专栏介绍及文章汇总

《Python全栈系列教程》专栏介绍及文章汇总

孤寒者的博客 71万+

Web前端最新Day197,前端音频面试题

命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。使用Vue 脚手架之后我们开发的页面将是一个完整系统(项目)。(node package mangager) ==>【nodejs包管理工具】 前端主流技术 npm 进行统一管理。

2401_84435739的博客 1361

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

web前端基础到入门——02day

本文系统讲解了JS函数的两种定义方式与核心特性,实操演示数组、字符串、JSON等前端高频数据处理方法,最后聚焦BOM浏览器对象模型,讲解window、location对象,实现弹窗提示、定时任务、页面跳转等基础浏览器交互功能。文末汇总全日知识点,串联前后学习内容,为后续DOM特效学习打下坚实基础。

2503_92538328的博客 365

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

黑马JavaWeb+AI笔记 Day02 Web前端基础(JavaScript+Vue)

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言,是用来控制网页行为,实现页面的交互效果。自定义对象(对象)age: 20,gender:'男',sing() {alert(this.name+'唱着最炫的民族风');📌自定义对象中方法使用箭头函数this指向当前对象的父类【不推荐】JSON (字符串)用于数据载体"age": 20,"gender": "男"📌key和字符串使用双引号→ 对象转字符串→ 字符串转为对象✅ DOM语法:事件源.('事件类型。

ZYM2300837217的博客 475

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

前端实训-Day1 软件开发流程Web基础知识、HTML快速入门

DOM树、获取节点、属性操作。

劫o梦的博客 364

安全学习DAY14_JS信息打点

前端JS框架信息打点,JS安全问题,JS测试打点方法,JS文件的获取和分析方法-burpsuite插件半自动分析js提取信息,通过工具自动测试网站JS。JSFinder、URLFiner、FUZZ爆破更多JS。

学废了的阿串的博客 1832

day14 JS基础1

目录一、JavaScript 介绍1. JavaScript是什么2、JavaScript 书写位置3、JavaScript 注释4、JavaScript 结束符5、JavaScript 输入输出语法二、变量1、变量是什么?2、变量的基本使用3、变量的本质4、变量命名规则与规范5、let和var的区别6、数组 三、数据类型1、基本数据类型2、引用数据类型四、类型转换1、为什么需要类型转换?2、隐式转换3、显式转换(1)JavaScript(是什么?) 是一种运行在客户端(浏览器)的编程语言,实

m0_70619994的博客 525

OpenCore Legacy Patcher 旧Mac升级macOS指南:不受支持机型免费装上最新系统

你那台 2012 年的 iMac 装不上新系统吗?苹果更新支持列表后,老 Mac 就被留在了原地。OpenCore Legacy Patcher 是一款免费开源工具,它在内存层注入补丁,让不受支持的 Intel Mac 也能安装并运行最新版本的 macOS。本文带你完成旧 Mac 升级 macOS 的全流程:先做三项自检,再按顺序走通构建、装机、补丁五步,最后附上踩坑急救和日常维护清单。 [![

gitblog_01417的博客 509

0基础学前端---品优购项目Day14

Pink老师讲解品优购项目

artist123abbb的博客 400

常用的前端JavaScript方法封装,web前端开发基础入门

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。我特地针对初学者整理一套前端学习资料,免费分享给大家,戳这里即可免费领取if (oscript.readyState) { // ie8及以下版本callback();} else {

2401_84092574的博客 530

HY的web前端day4 3.27

HY的web前端day4 今天学习了关于Bootstrap 简介 Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 安装环境 http://getbootstrap.com/ 在该网站下载已获得编译的css js和源代码 移动设备优先 为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签 <meta name="

qq_51167539的博客 316
上一篇: web前端 -- Day13 js基础
下一篇: web前端 -- Day15 js基础
黑萝卜不黑
博客等级 码龄11年 41粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值