JavaScript 学习笔记1_基本语法+类型+变量_20181203

vue-cli混入(mixins)的理解和使用 理解 最近在开发项目过程中,发现了混入(mixins)这个好东西,于是乎就开始研究,发现很不错,不仅可以省好多代码,而且方便维护。 个人理解的混入就是在一个公共的实例中写入公共的数据或者方法,这样的话vue会自动注入到(全局混入会注入到每一个组件的实例中)(单页面引入的会注入到引入的组件中)。 混入的对象也就是minxin中可以写入的内容包含任意组件选项*******(也就是说你在export default {}里边的内容都可以混入) 有一种类似公共的方法的感觉,但是可以写公共的data里边的数据,这一 阅读详情
/**********************************************************************
** author		: Bugliu
** date			: 2018-12-03
** description		: 基本语法+数据类型+变量
** 学习网站		: www.liaoxuefeng.com
**********************************************************************/

// 《基本语法》

/*
 每个语句以;结束,,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,
 浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。
 
 让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。
 */
 
// 完整的赋值语句
var x = 1;
var x = 1; var y = 2; // 一行可以写多个语句,但不建议

// 字符串
'hello world';

//  “//” 注释单行  "/*...*/" 注释多行

// JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。



// 《数据类型》

/*
JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型
*/

123; 		//整数 123
0.456; 		//浮点数0.456
1.2345e3;	//科学计数法标识1.2345*1000,等同于1234.5
-99; 		//负数
NaN; 		//NaN表示Not a Number, 当无法计算结果时用NaN 表示。
Infinity; 	//Infinity 表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
0xff;		//十六进制

//字符串 单引号 双引号均可
’hello'; 
"world";

//布尔值 true, false
true;
false;

//与 “&&”,或“||”,非“!”

//运算符 
false == 0; // true
false === 0; //false
//第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;
//第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较
//由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。

//NaN这个特殊的Number与所有其他值都不相等,包括它自己
NaN === NaN; //false

// 判断NaN的方法
isNaN(NaN);  //true

// 浮点数比较
1/3 === (1-2/3) // false
// 浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,
// 只能计算它们之差的绝对值,看是否小于某个阈值
Math.abs(1/3 - (1-2/3)) < 0.0000001; //true

// null表示空,undefined表示未定义,大多数用null, undefined仅在判断函数参数是否传递的情况下有用。

// 数组可包含任意类型元素
var arr = [1, 2, 3.14, 'hello', null, truej ];
arr[0]; // 返回索引为0的元素,即1

new Array(1, 2, 3);  // 创建数据[1,2,3] 不建议使用

// js的对象是一组键-值组成的无序集合
var persion = {
	name: 'bob',
	age: 20,
	tags: ['js', 'c', 'c++']
	code: null
};

//获取对象的属性
persion.name;  // bob
persion.age;   // 20

// 变量名是大小写英文、数字、$和_的组合,且不能用数字开头。变量名也不能是JS的关键字,
// 如if、while等。申明一个变量用var语句.
// 变量名可以用中文,但最好禁止使用
var a = 100;
var $B = 1;
var s_007 = '007';
var Answer = true;
var t = null;

// 显示变量内容
console.log(s_007);    	// 007
alert(a);				// 100
// 使用console.log()代替alert()的好处是可以避免弹出烦人的对话框


// strict 模式
/*
 如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量:
 在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明
 变量就使用的,将导致运行错误.
 启用strict模式的方法是在JavaScript代码的第一行写上:'use strict';
 
 不支持strict模式的浏览器会把它当做一个字符串语句执行,支持strict模式的浏
 览器将开启strict模式运行JavaScript
 
 如果浏览器支持strict模式,且定义变量var,则会报错“ReferenceError”.
*/


风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真 内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于隔离型全桥LLC谐振变换器的建模、仿真与参数设计,涵盖其在电力电子系统中的关键应用,如软启动、闭环控制、变频控制及效率优化等。该模型支持对LLC变换器在不同工作模式下的动态响应与性能表现进行深入研究,适用于探究谐振拓扑结构、磁性元件设计、谐振参数匹配以及先进控制策略的科研与工程实践。同时,文档配套提供了仿真模型、设计报告与计算书等完整资料,强化了其实用性与教学价值。; 适合人群:具备电力电子、自动化或电气工程等相关专业背景,从事电力电子变换器研发、系统仿真与控制算法设计的科研人员、工程师及研究生。; 使用场景及目标:①用于全桥LLC谐振变换器的建模、仿真与动态性能分析;②支持对软启动过程、闭环稳压控制、变频调谐及效率优化等核心技术的研究与教学;③为电力电子电源系统的工程设计、参数优化与控制策略验证提供高精度仿真平台。; 阅读建议:建议结合Plecs或Simulink等仿真工具进行动手实践,重点理解电路拓扑构建、谐振参数计算、控制器设计与系统稳定性分析,并配合文档中的设计报告与计算书,系统掌握从理论到仿真的完整流程。 立即下载

相关推荐

云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)

主要内容: 1、虚拟机软件的安装(以VMware为例) 2、虚拟机系统的安装(Window7 + CentOS7) 3、虚拟主机网络互访 4、不同局域网内的虚拟主机互访(软路由——海蜘蛛) 0 ——首先介绍一下什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在

gg_asd的博客 1万+

20181203——阮一峰Js浅略阅读查缺补漏 基本语法 数据类型 数值 字符串 对象 数组

语句 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。 var a =1+3 1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,...

寄蜉蝣于天地,渺沧海之一粟。 253

戴维南和诺顿定理到底怎么选?一个实际维修案例讲透两种等效电路用法

本文通过工业电源模块维修案例,详细解析戴维南和诺顿定理在实际电路分析中的选择策略。针对电压敏感型故障、电流分配问题及功率传输异常,提供三大黄金法则,帮助工程师高效选择等效电路方法,提升故障排查效率。特别强调诺顿定理在电流分析中的优势。

weixin_31854867的博客 357

20181203——main.js

import Vue from 'vue' import axios from 'axios' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import echarts from 'echarts' import './assets/iconfont/iconfont.css' ...

寄蜉蝣于天地,渺沧海之一粟。 219

重磅!Repo Wiki!

RepoWiki是Qoder平台的智能文档生成功能,通过静态代码分析自动提取项目架构、模块依赖和核心逻辑,并持续追踪代码变更保持文档同步。其工作流程分为四个阶段:1)代码扫描与AST解析;2)结构分析与依赖映射;3)文档智能生成;4)增量更新机制。支持多种编程语言,能识别设计模式并推断技术决策,适用于新项目搭建和遗留系统维护。优势在于降低理解成本和提高开发效率,但存在文件数量限制和依赖Git的局限性。典型应用场景包括自动生成架构图、API手册和团队知识沉淀。

ayusong870的博客 4030

STM32G474多通道ADC电压采集:软件触发与单次转换实战

本文详细介绍了STM32G474多通道ADC电压采集的实战方法,重点讲解了软件触发与单次转换的实现技巧。通过硬件设计、HAL库配置、多通道轮询采集及数据处理等环节的详细解析,帮助开发者高效完成精确电压采集任务。文章还提供了常见问题调试技巧和性能优化建议,适用于需要高精度电压监测的嵌入式应用场景。

weixin_28720767的博客 463

20181203——箭头函数

我们先来按常规语法定义函数: function funcName(params) { return params + 2; } funcName(2); // 4 该函数使用箭头函数可以使用仅仅一行代码搞定! var funcName = (params) =&gt; params + 2 funcName(2); // 4 是不是很酷!虽然是一个极端简洁的例子,但是很好的表述了箭头函...

寄蜉蝣于天地,渺沧海之一粟。 131

手把手教你学Simulink——基于重复控制(RC)的并网逆变器场景实例:基于RC的单相并网逆变器仿真

本次教程深入剖析了重复控制(RC)在单相并网逆变器中的应用,解决了周期性谐波抑制这一核心难题。核心收获RC是谐波抑制的“核武器”:它利用内模原理,对所有周期性谐波提供无限大增益,实现理论上无静差的跟踪和抑制。PI+RC是黄金组合:PI提供快速响应,RC提供稳态精度,二者结合,兼顾了动态与稳态性能。结构简单,效果卓越:相比多个PR控制器,RC仅需一个模块,即可抑制所有谐波,设计简洁。电能质量的终极追求,是波形的纯净。重复控制,如同一位不知疲倦的校对员它记住每一次错误(上一周期的误差),

MHD0815的博客 189

20181203——Vue.use()再涉及到vue中定义全局函数

vue.use(plugin, arguments) 语法 前提是:如果vue安装的组件类型必须为Function或者是Object 如果是个对象,必须提供install方法 如果是一个函数,会被直接当作install函数执行 const Plugin1 = { install(a, b, c) { console.log('Plugin1 第一个参数:', a); conso...

寄蜉蝣于天地,渺沧海之一粟。 1266

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 3(step by step)

第三章3-1~3-27全部习题解析和代码模块

weixin_62651190的博客 1946

(计算机组成原理)第二章数据的表示和运算-第二节:数字电路基础知识

本文介绍了计算机组成原理中的逻辑门电路、多路选择器和三态门。逻辑门电路包括基本逻辑运算(与、或、非)和复合逻辑运算(与非、或非、异或、同或),这些运算通过门电路实现,并满足分配律和结合律。多路选择器(MUX)用于从多个输入信号中选择一个输出,广泛应用于数据选择、资源共享和逻辑函数实现等场景。三态门则具有三种输出状态(高电平、低电平、高阻态),常用于总线控制和信号隔离。这些元件在数字电路设计和计算机系统中具有重要作用。

快乐江湖的博客 2474

20181203——Webpack 不是开始的开始

什么是webpack Webpack 是德国开发者 Tobias Koppers 开发的模块加载器兼打包工具,在webpack中,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。因此, Webpack 当中 js 可以引用 css, css 中可以嵌入图片 dataUrl。 对应各种不同文件类型的资源, Webpack 有对应的模块 ...

寄蜉蝣于天地,渺沧海之一粟。 191

记住这两个纯净版Windows11各系列版本系统下载网站

记住这两个纯净版Windows11各系列版本系统下载网站 HelloWindows是一个完整极致的Windows纯净系统下载站,不夹带任何私货,系统全部来源于微软官方原版,本站只是收录官方发布的系统以及工具,方便大家下载,请放心使用。永久在线:www.hellowindows.cn。HelloWindows.cn - 精校 完整 极致 Windows系统下载仓储站。

拥抱具身智能,昇腾Ascend C 7025

React Native+Android环境搭建和开发配置(Windows)(20181203)

React Native+Android环境搭建和开发配置(Windows)(20181203) 目录 1.Node安装(类似普通软件安装) 2.Java JDK安装 3.React Native安装 4.Android Studio安装 4.1 安装Android Studio  4.2 安装 Android SDK 4.3  配置 ANDROID_HOME 环境变量 5.AD...

pcaxb的专栏 830

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

20181203-join核心模块方法 + events核心模块发布订阅模式 + fs读写文件流

path 核心模块 join方法拼接路径,每次拼接都会以上次拼接的结果为基准去拼接 path.join('./a''./b') //a/b path.join('./a','./b','..') // /a //拼接绝对路径 path.join(__dirname,'./a','./b'); ///Users/xiaoming/study/20181203/a...

weixin_33827965的博客 130

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

20181203——关于package.json与package-lock.json文件

以前一直在纠结一个npm安装的包依赖管理的问题。是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是develop(开发)的简写。 所以它们的区别在 package.json 文件里...

寄蜉蝣于天地,渺沧海之一粟。 479

20181203——Vue2.0 render:h => h(App)

new Vue({ router, store, //components: { App } vue1.0的写法 render: h =&gt; h(App) vue2.0的写法 }).$mount('#app')

寄蜉蝣于天地,渺沧海之一粟。 737

python 解析库 XPath 的使用

用于解析 html 内容 1.示例 选择所有名称为 title ,属性 lang 的值为 eng 的节点 //title[@lang='eng'] 2.使用方法 导入库 from lxml import etree 直接调用 result = html.xpath('//*') #选取所有节点 3.应用(常用)

qq_46202224的博客 279

火狐浏览器插件学习01

火狐浏览器插件学习01老套路-读前瞎侃第一个插件代码OVER 老套路-读前瞎侃 是怎么一个前生来世呢? 前段时间做一个抢购软件 ,然后效果很差。 基于 selenium,同一逻辑做了三份(python版本, C# form, window控制台版本)。 主要问题是抢购的时候selenium响应太慢,。 于是禁用了一些网页样式,加载图片等等, 是变快了,不加载图片只能密码登录,验证的滑动滑块页就 ...

未成年程序员的博客 2771

jQuery的一个小例子

类似于粗糙版的打地鼠,地鼠会在九个单元格里随机出现,如果点中它,会提示“打中啦”,如果没点中,会提示“再接再厉” html代码: &lt;body&gt; &lt;table border="1" align="center" width="300" height="300"&gt; &lt;tr&gt; &lt;td id="td0&qu

weixin_43885459的博客 259

风险评估-事件故障树分析-介绍和调用方法

简要介绍事件故障树分析和调用。事件故障树分析是一款非常实用的分析工具。事件故障树分析发展快、灵活、可扩展性强。事件故障树分析功能强大,支持对事件树、故障树的建模,也支持混合因果的风险评估。它的建模工具能很方便地创建:事件树、故障树以及混合树,可以跨平台使用。面临复杂的评估过程,事件故障树分析也能轻松应对,允许故障树、事件树在同一页面中混合绘制和编辑,并能选定事件的故障子树进行分析。

georangel 1487

26python成功输出腾讯位置大数据0.00版本

import requests import json #通传入日期和身份号编码获取数据 def get_data(date,id_card): url = "https://lbs.gtimg.com/maplbs/qianxi/{}/{}16.js?" \ "callback=JSONP_LOADER&_=1544629917954".format(date,id_card) res = requests.get(url) return res.t.

jidawanghao的专栏 1018

27python 通过反推 得知heat.qq.com自2019年8月21日停止接口访问

import requests import json #通传入日期和身份号编码获取数据 def get_data(date,id_card): url = "https://lbs.gtimg.com/maplbs/qianxi/{}/{}16.js?" \ "callback=JSONP_LOADER&_=1544629917954".format(date,id_card) res = requests.get(url) return res.t.

jidawanghao的专栏 220

深入浅出之vue-cli混入(mixins)的理解和使用

个人理解 最近在开发项目过程中,发现了混入(mixins)这个好东西,于是乎就开始研究,发现很不错,不仅可以省好多代码,而且方便维护。 个人理解的混入就是在一个公共的实例中写入公共的数据或者方法,这样的话vue会自动注入到(全局混入会注入到每一个组件的实例中)(单页面引入的会注入到引入的组件中)。 混入的对象也就是minxin中可以写入的内容包含任意组件选项*******(也就是说你在expor...

郝峰vip的博客 1485

根据一个数字日期,判断这个日期是这一年的第几天 例如: 20160211,计算后结果为42(分析+代码)

题目:题目题目 题目:根据一个数字日期,判断这个日期是这一年的第几天例如:20160211,计算后结果为42 分析:由于用户输入的是连续的数值,我们需要先计算出年份、月份 具体代码如下: ...

小福气的博客 1317

阿里云漏洞敏捷管理自动化报告

新钛云服已累计为您分享692篇技术干货一、需求某天,有个客户提了个需求,需要我们每个月定期发送应急漏洞和系统漏洞的报表,并需要手动关联项目代码和供应商负责人等相关信息。我们在操作过程中遇到以下几个问题:1、客户的云安全中心是免费版本,无法点击下载按钮一键下载,只能通过api去调,生成自动报表2、手动操作通过谷歌浏览器安装XPATH插件,提取字段列模式,生成Excel表格,并关联各个字段生成报表,手...

NewTyun的博客 806
上一篇: Python3 学习笔记25_函数式编程-偏函数_20180315
下一篇: JavaScript 学习笔记2_字符串_20181204
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值