博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.1 js基本概念
阅读量:6089 次
发布时间:2019-06-20

本文共 803 字,大约阅读时间需要 2 分钟。

js中的语法大量借鉴于C以及其他类C语言(Java,Perl)。

js中一切(变量、函数名、操作符等等)都区分大小写。如”var a;”中的变量a跟”var A;”中的变量A不同。typeof,valueOf,instanceof等等操作符都区分大小写。

js中标识符(变量、函数名、参数名等等)命名规则:驼峰命名方式。且首位字符不能为数字,可以为字母,下划线,$符号;其他位字符可以为数字、字母、下划线、$.

js中代码注释:// 单行注释     ,   /** 代码块   **/  多行注释

js中标识符不能跟关键字重名。比如说你定义一个变量或者函数,名字不能为typeof,因为typeof是ES中的关键字;

变量:js中变量是松散类型的(指的是js中变量可以保存任何类型的值)。每个变量仅仅是一个保存值的占位符而已。

变量声明方式:var 变量名;

注意:用var操作符 定义的变量,这个变量将会成为定义这个变量作用域中的局部变量。

如:你在一个js文件开头位置(且是函数外部)定义一个变量:var first = 1;那么这个变量first就是这整个js文档的局部变量;整个文档执行完毕,这个变量也就自动销毁了;

再如:

function f(){   var first = 1;}

那么这个变量first就是函数f()的作用域中的局部变量,当函数f()执行完毕,这个变量自动销毁。

你也可以省略操作符var去创建一个全局变量。(但是不推荐此做法,因为在局部作用域中定义全局变量不容易维护)

function f(){   first = 1;}

这种写法,变量first是一个全局变量。在函数外部,依旧可以访问到这个变量。

注:后面会详情讲解“什么是作用域?”以及”js中垃圾回收机制”。

 

原文地址:

转载于:https://www.cnblogs.com/goldWen90/p/6223953.html

你可能感兴趣的文章
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
CentOS6.4关闭触控板
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>
修改Windows远程终端默认端口,让服务器更安全
查看>>
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>