首页 > 其他分享 >js

js

时间:2023-05-11 15:36:11浏览次数:23  
标签:对象 lastName JavaScript js person typeof var

一、JS数据类型

Number  Boolean(只能有true或false)   Null   Undefined

JavaScript有以下几种类型:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:

1 var length = 7;                             // 数字
2 var lastName = "Gates";                      // 字符串
3 var cars = ["Porsche", "Volvo", "BMW"];         // 数组
4 var x = {firstName:"Bill", lastName:"Gates"};    // 对象

 

JavaScript 从左向右计算表达式

 

二、typeof 运算符

 typeof 来确定 JavaScript 变量的类型:

typeof 运算符返回变量或表达式的类型

1 typeof "Bill"              // 返回 "string"
2 typeof 314                 // 返回 "number"
var car = "";                // 值是 "",类型是 "string"
空的字符串变量既有值也有类型
在 JavaScript 中,null 的数据类型是对象
 1 var person = null; 2 document.getElementById("demo").innerHTML = typeof person; 
返回值为object
typeof 运算符不会把函数返回 object,
typeof function myFunc(){}   // 返回 "function"

三、JS函数
刚写代码错误:把最后输出写到了函数外,应该写到声明的对象person外;最后输出的对象是person下的fullName函数,对象不太明白,需多写
1 var person = {
2   firstName: "Bill",
3   lastName : "Gates",
4   id       : 678,
5   fullName : function() {
6     return this.firstName + " " + this.lastName;
7   }
8 };
9 document.getElementById("demo").innerHTML = person.fullName();

四、




标签:对象,lastName,JavaScript,js,person,typeof,var
From: https://www.cnblogs.com/hxiaoman/p/17267097.html

相关文章

  • 基于kibana点点点点获取到 要懂得聚合查询json
    1.点击Visualize2.创建Table的visualization3.选择查询的索引4.勾选查询条件appName为delta-mainsysName为jdl-deltaappDeployPlatform为JDOS3_CN5.选择先按照resourceType进行第一层groupBy条件按照resourceType进行groupBy条件会出来如图所示,按照resourceType进......
  • Android 开发 利用 jq 在 Makefile 里给 output-metadata.json 增加字段
    Makefile:.PHONY:uploadupload:metadata #./push-apk.sh.PHONY:metadatametadata:app/build/outputs/apk/release/output-metadata.jsonapp/build/outputs/apk/release/output-metadata.json:buildupdate-content.txt #在Makefile中插入shell脚本要用双美元......
  • java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组
    1.java代码中fastjson生成字符串和解析字符串的方法List<TemplateFull>templateFulls=newArrayList<TemplateFull>();JSONArrayjsonArr=newJSONArray();jsonArr.addAll(templateFulls);StringjsonStr=jsonArr.toJSONString();System.out.pr......
  • 成品直播源码推荐,js点击让窗口抖动动画效果
    成品直播源码推荐,js点击让窗口抖动动画效果比如说用户的未输入密码就点击登录按钮,则输入框会晃动一下提示用户需要输入,实现这种效果很简单,只需要给元素添加一个类,然后做一个关键帧动画即可css代码 .shake{   animation:shake800msease-in-out; }@keyframesshake{......
  • 自定义信息提示框dialog.js
    varowner;functiongetOwner(){ if(owner) returnowner; varowner=window; try{ if(top.document.domain==window.document.domain){ if(top.length>1) owner2=top[0]; else owner=top; } }catch(ex){ while(owner.p......
  • js 实现类chatgpt流式传输
    startStreaming(){//创建XMLHttpRequest对象constxhr=newXMLHttpRequest();//设置请求的URLxhr.open('GET',"接口");//设置响应类型为text/event-streamxhr.setRequestHeader('Content-Type','te......
  • 无法加载文件或程序集“ Newtonsoft.Json”或其依赖项之一清单定义与程序集引用不匹配
    无法加载文件或程序集“Newtonsoft.Json”或其依赖项之一清单定义与程序集引用不匹配的解决方法当一个程序中引用了不同版本的 Newtonsoft.Json.dll,又无法更改时候,可能会报此类错误,那么解决的方法如下:1、把不同的版本的dll放在bin目录下的ref文件夹2、在app.config或者web.......
  • jmeter 美化json响应
    简介在查看结果树中,ResponseBody里的json一般是不换行的,看起来很不方便。这里通过JSR223后置处理器改变响应的格式具体实现首先,我们要把fastjson的jar包放入到jmeterHome/lib/目录(建议放入1.x的版本,因为fastjson2可能需要多个jar包,具体需要哪些我也没有测试),重启jmeter第二步......
  • 前台json给后台传送两种数据一个json,一个字符串
    前台json数据以什么格式传给后台,后台controller可以已两个参数接收,比如一个list,一个string。有两种方法:第一种方法:contentType:'application/x-www-form-urlencoded',相当于向后台传送了俩参数,一个是数组,一个是string字符串;但是后台接收的时候不能用@RequestBody也不能用@PathVa......
  • react-html2canvas-jspdf 自动分页导出pdf
    //新建exportPDF.js文件importhtml2canvasfrom'html2canvas';importjsPDFfrom'jspdf';functiongeneratePDF(id,title){ //下载pdf方法 letdemo=document.getElementById(id); demo.style.overflow='visible'; html2canvas(......