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 相关文章推荐
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
Javascript变量作用域详解
Dec 06 Javascript
node.js中的console用法总结
Dec 15 Javascript
在JavaScript中使用NaN值的方法
Jun 05 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
Jan 31 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 Javascript
Express之托管静态文件的方法
Jun 01 Javascript
layui监听工具栏的实例(操作列表按钮)
Sep 10 Javascript
让mocha支持ES6模块的方法实现
Jan 14 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
在PHP中利用XML技术构造远程服务(上)
2006/10/09 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python遍历numpy数组的实例
2018/04/04 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
公益广告宣传方案
2014/02/28 职场文书
网站美工岗位职责
2014/04/02 职场文书
高中班级口号
2014/06/09 职场文书
委托书如何写
2014/08/30 职场文书
寒假安全保证书
2015/02/28 职场文书
个人德育工作总结
2015/03/05 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
检察院起诉意见书
2015/05/20 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
Python selenium的这三种等待方式一定要会!
2021/06/10 Python