JavaScript学习笔记(一) js基本语法


Posted in Javascript onOctober 25, 2011

1.标识符与关键字
标识符以字母开头,可以包含字母、数字、下划线。标识符不能使用以下保留字符:

abstract, boolean, break,byte,case,catch,char,class,const,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,in,instanceof,int,interface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,while,with

此外,undefined,NaN,Infinity在javascript中有特定的意义,所以也不要使用。javascript不允许使用保留字来命名变量或参数。而且javascript还不允许在对象字面量中,或者在一个属性存取表达式的点号之后,使用保留字走位对象的属性名。

2.数字
javascript只有一个单一的数字类型,它的内部被表示为64位浮点数,和java的double一样。

值NaN是一个数值,它表示一个不能产生正常结果的运算结果,NaN不等于任何值,包括它自己,你可以用函数 isNaN(number) 检测NaN。

值Infinity表示所有大于 1.7976931348623157E+308 的值,即无穷大值。

3.字符串

字符串是不可变的。每次字符串改变都要创建一个新的字符串对象。

字符串中包含的是Unicode 16位字符。javascript中没有字符类型。

字符串有一个length属性,可以获得字符串的长度。

4.语句

var语句在函数内部定义一个变量时,定义的变量是函数的私有变量。var语句在函数外或者在函数内不用var定义的变量(直接使用,如:function(){m=3;})都是全局变量。

javascript中的代码块不会创建一个新的作用域,因此变量应该定义在函数的顶端,而不是在代码块中。

for … in …语句可以枚举一个对象的所有属性名。通常你必须通过检测 object.hasOwnProperty(varible) 来确定这个属性名是该对象的成员,还是从其原型链里找到的。

for(var pro in Object){ if (Object.hasOwnProperty(pro)) { ... };}
5.以下值被当做假(false):false,null,undefined,空字符串 “ ”,数字0,数字NaN 。

Javascript 相关文章推荐
javascript下判断一个元素是否存在的代码
Mar 05 Javascript
js获取当月最后一天实例代码
Nov 19 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
浅谈JavaScript function函数种类
Dec 29 Javascript
AngularJS进行性能调优的7个建议
Dec 28 Javascript
JS中判断null的方法分析
Nov 21 Javascript
js设置文字颜色的方法示例
Dec 30 Javascript
基于jQuery封装的分页组件
Jun 26 jQuery
谈谈vue中mixin的一点理解
Dec 12 Javascript
vscode下vue项目中eslint的使用方法
Jan 13 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
JS document form表单元素操作完整示例
Jan 13 Javascript
jQuery数据显示插件整合实现代码
Oct 24 #Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 #Javascript
firefox下input type="file"的size是多大
Oct 24 #Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 #Javascript
editable.js 基于jquery的表格的编辑插件
Oct 24 #Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 #Javascript
css值转换成数值请抛弃parseInt
Oct 24 #Javascript
You might like
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
php导出生成word的方法
2015/12/25 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
python 字典的打印实现
2019/09/26 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
研发工程师的岗位职责
2013/11/18 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
如何写辞职信
2015/05/13 职场文书
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL