首页 > 编程语言 >javascript | 变量、函数、属性的命名规则

javascript | 变量、函数、属性的命名规则

时间:2023-09-08 16:24:02浏览次数:70  
标签:字符 obj 变量 javascript number 命名 标识符 属性

javascript标识符的命名规则

变量、函数、属性的名字、或者函数的参数,都可称为标识符。标识符可以是按照下列格式规则组合起来的一个或者多个字符。

  • 第一个字符必须是一个字母下划线_、或美元符号$
  • 数字不可以作为标识符的首字符。
  • 其他字符可以是数字字母下划线_、或美元符号$

对象属性的命名规则

  • 通过[]操作符为对象添加属性时,属性名称可以是任何字符串(包括只包含空格的字符串和空字符串)

image.png

  • 通过.操作符为对象添加属性时,属性名称必须是合法的标识符名称;

  • 属性名包含非法的标识符字符,则只能采用obj["propertyName"]的形式;

image.png

image.png

  • 属性名是合法的标识符,读取时即可以采用obj.propertyName,也可以采用obj["propertyName"]的形式;

对象属性命名的特殊性

纯数字属性名

如果对象属性名的纯数字(不合法命名)的情况下,可以采用obj[number]或者obj['number']进行属性值的设置或者读取。obj.number的方式会报错

image.png

布尔属性名

布尔属性名可以采用obj[true]obj['true']或者obj.true进行属性值的设置或者读取。

image.png

友情链接

标签:字符,obj,变量,javascript,number,命名,标识符,属性
From: https://www.cnblogs.com/yangyukeke/p/17687877.html

相关文章

  • 无涯教程-JavaScript - IMCOSH函数
    描述IMCOSH函数以x+yi或x+yj文本格式返回复数的双曲余弦值。语法IMCOSH(inumber)争论Argument描述Required/OptionalInumberAcomplexnumberforwhichyouwantthehyperboliccosine.RequiredNotesExcel中的复数只是简单地以文本形式存储在Excel中。......
  • 9-8|如何查找一个目录下递归所有文件属性 是不是root:root
    要在一个目录下递归地查找所有文件并检查它们的所有者和组是否为`root:root`,您可以使用`find`命令结合`-user`和`-group`选项。例如,要在`/path/to/directory`目录下查找所有者和组都是`root`的文件和目录,您可以执行:```bashfind/path/to/directory-userroot-group......
  • 通过指针变量存取一维数组元素
    通过指针变量存取一维数组元素下面展示一下。#include<stdio.h>intmain(){ inta[10],*p; for(p=a;p<a+10;p++) { scanf("%d",p); }for(p=a;p<a+10;p++) { printf("%d",*p); } printf("\n"); return0;}测试输入......
  • 无涯教程-JavaScript - IMCOS函数
    描述IMCOS函数以x+yi或x+yj文本格式返回复数的余弦。语法IMCOS(inumber)争论Argument描述Required/OptionalInumberAComplexNumberforwhichyouwantthecosine.RequiredNotesExcel中的复数仅存储为文本。当将格式为"a+bi"或"a+bj"的文本字符......
  • maven 与jdk的环境变量配置
    mavenjdk的环境变量配置exportJAVA_HOME=/usr/local/jdk-9.0.1exportPATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexportMAVEN_HOME=/usr/local/mavenexportPATH=$MAVEN_HOME/bin:$PATH......
  • 无涯教程-JavaScript - IMARGUMENT函数
    描述IMARGUMENT函数返回参数$\theta$(theta),以弧度表示的Angular,如-$$x+yi=\left|x+yi\right|e^{i\theta}=\left|x+yi\right|(\cos\theta+\sin\theta)$$语法IMARGUMENT(inumber)争论Argument描述Required/OptionalInumberAcomplexnu......
  • Linux shell 环境变量 All In One
    Linuxshell环境变量AllInOne全局环境变量,systemwideenvironment系统级环境变量局部环境变量,localwideenvironment用户自定义环境变量shell的3种启动方式登录默认的交互式shell非登录的交互式shell运行脚本的非交互式shellshell的常见类型shba......
  • JavaScript—面向对象、作用域
    C#:从类继承js:从对象继承什么叫继承?模板(类)原型继承(实体)有一个对象存在,构造函数设置原型为这个对象创建出来的对象就继承与这个对象(从对象那里继承)<scripttype="text/javascript">onload=function(){varPerson=function(){this.say=fu......
  • JavaScript—BOM
    BOM是什么?BrowserObjectModel是浏览器对象模型官方:浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象人话:用来获取或设置浏览器的相关的属性、行为,例如:新建窗口......
  • JavaScript—DOM(文档对象模型)
    目录DOM是什么?DOM有什么作用?一、事件理解事件事件怎么写(要做什么就写什么)?实战演练1、页面加载完毕以后,打印一句话2、如果有一个a标签,并给其添加一个点击事件3、事件默认处理程序二、对节点进行增删改查节点是有类型(文件节点,元素节点,属性节点)为节点添加事件的方法如何获得节点?1、获......