当前位置:网站首页>js基础知识整理之 —— 获取元素和命名规范
js基础知识整理之 —— 获取元素和命名规范
2022-08-02 22:49:00 【猴小七儿】
获取元素和命名规范为啥归置到一起了 因为他俩篇幅都不太长
一、获取元素
JS的特点 要想操作谁 就要先获取谁
document.get ById(“box”); 意思是:在当前文本下,通过叫box的Id来获取这个元素
dcument:当前的文档
get:得到、获取
Element:元素
By:通过、
利用 Id:Id是唯一的、不可重复的,唯一性
注意 S
和 大小
写转换[0]
的意思是获取当前数组第一个值
在控制台打印这个颜色的属性
在控制台显示改变这个颜色
二、命名规范
- 不能以数字开头作变量的名字;
- 变量名是严格区分大小写的;
- 不能使用关键字和保留字作为变量名;
关键字:在js中有特殊意义的字
保留字:未来可能成为关键字的
变量名可可以字母、汉字、下划线、$美元符作为首字母亲(但是数字不能做为首位)eg:var class3/ _getInfo/ $ /
数字不能首位88 (数字可以做变量的一部分 但是不能做开头)
“驼峰命名法” 除了第一个单词 遇到第二个有意义的单词 首字母大写
首字母小写 其余的每个有意义的单词首字母大写
eg:personInfo studentImportInfo var bbName="小明";
错误的示例1:
var gg=8;
console.log(GG);
报错:GG没有被定义
错误示例2:
var break=8;
console.log(break);
报错:break是关键字 不可
如果定义的变量名相同 后面的会覆盖前面的
bbAgeName="小明";
console.log(bbAgeName);
bbAgeName="小刚";
console.log(bbAgeName);
如果不被var 同时又给它赋值 相当于给window增加了一个属性名,
属性名是当前的变量名字,属性值是变量存储的值
console.log(window.bbAgeName);
在全局下定义一个变量,相当于给window增加一个属性名,
属性名是当前的变量的名字,属性值是变量存储的值
最后:
ECMA-262 描述了一组具有特定用途的关键字。这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScript的全部关键字(带*号上标的是第5 版新增的关键字):
ECMA-262 还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途。但它们有可能在将来被用作关键字。以下是ECMA-262 第3 版定义的全部保留字:‘
第5 版把在非严格模式下运行时的保留字缩减为下列这些:
在严格模式下,第5 版还对以下保留字施加了限制:
注意, let 和yield 是第5 版新增的保留字;其他保留字都是第3 版定义的。为了最大程度地保证兼容性,建议大家将第3 版定义的保留字外加let 和yield 作为编程时的参考。
边栏推荐
- 1 - vector R language self-study
- qt静态编译出现Project ERROR: Library ‘odbc‘ is not defined
- 2022山东国际青少年眼睛健康产业展会,视力健康展,眼视光展
- 在软件测试行业近20年的我,再来和大家谈谈今日的软件测试
- 程序员常说的“左手锟斤拷,右手烫烫烫”是怎么回事?
- Week 7 - Distributional Representations(分布表示)
- VMware workstation 程序启动慢
- Numpy数组中d[True]=1的含义
- MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
- APT级全面免杀拿Shell
猜你喜欢
随机推荐
基于飞腾平台的嵌入式解决方案案例集 1.0 正式发布!
qt静态编译出现Project ERROR: Library ‘odbc‘ is not defined
CAS:474922-22-0,DSPE-PEG-MAL,磷脂-聚乙二醇-马来酰亚胺科研试剂供应
# DWD层及DIM层构建## ,220801 ,
R语言自学 1 - 向量
Week 7 - Distributional Representations
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
Numpy数组中d[True]=1的含义
学习基因富集工具DAVID(3)
Cholesterol-PEG-Amine,CLS-PEG-NH2,胆固醇-聚乙二醇-氨基脂两亲性脂质衍生物
一个很少见但很有用的SQL功能
Unity WallFxPack使用
基于STM32的FLASH读写实验含代码(HAL库)
VS保存后Unity不刷新
总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对
如何通过 IDEA 数据库管理工具连接 TDengine?
Rebound shell principle and implementation
Based on two levels of decomposition and the length of the memory network multi-step combined forecasting model of short-term wind speed
ROS2初级知识(9):bag记录过程数据和重放
No code development platform data ID introductory tutorial