JavaScript的21条基本知识点


Posted in Javascript onMarch 04, 2014

1.JavaScript大小写敏感;
2.声明变量如果不写var,则为声明了全局变量;任何不是方法的函数,都是全局变量,其里面的this都指向window;
3.%运算符,求余数,保留整数,y=5;x=y%2;则x=1;
4.如需把两个或多个字符串变量连接起来,请使用 + 运算符,区别于php;
5.三目运算:greeting=(visitor==”PRES”)?”Dear President “:”Dear “;
6.indexOf()方法,从0算起,空格也算一位;
7.Math.floor()向下取整数,返回的值小于或等于该数,Math.floor(-5.9),返回-6;
8.函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量!
9.写demo时,一定要将JS写到最下面,防止因html元素未加载,导致JS代码运行不出来预计的效果(JS是解释型语言,边加载边解释,只有目标对象被加载到DOM树以后才能获取和操作);
10.闭包的含义:闭包其实就是函数的嵌套,内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕(所以闭包会有性能问题,外层的变量在外层函数调用结束之后还一直存在在内存中);
11.checkbox打钩的值为check,不是true;取消的值为undefined,不是false;
12.判断变量未定义用 typeof(flag)===”undefined”;
13.JS函数内部可以访问全局变量(或作函数外部变量),这点区别于PHP;
14.函数中的this,总是指向调用者,或者可以这样说:不是方法的函数,this都指向window;是方法的函数this指向对象本身(要注意方法中的闭包问题,this是指向window的);
15.销毁变量的方法:obj = null; delete obj;
16.直接判断时,以下会被转换成false: undefined,null,0,-0,NaN,”"(空字符串);所有其他值,包括对象、数组都会转换成true;
17.布尔值包含一个toString()方法,可以返回true或false的字符串;
18.可以说javascript只有6种数据类型,数字、字符串、布尔值、null、undefined和对象;
19.javascript中没有块级作用域,取而代之的是函数作用域(参见犀牛书第六版P57);
20.javascript的声明提前特性:在函数里声明的所有变量都被提前到函数的顶部(参见犀牛书第六版P58);
21.JS中函数的执行都是异步的,要注意取值的问题

Javascript 相关文章推荐
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
Jul 06 Javascript
JQuery this 和 $(this) 的区别
Aug 23 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
javascript实现日期按月份加减
May 15 Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 Javascript
AngularJS ng-mousedown 指令
Aug 02 Javascript
详解Vue.js分发之作用域槽
Jun 13 Javascript
关于使用js算总价的问题
Jun 23 Javascript
如何编写一个完整的Angular4 FormText 组件
Nov 18 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
Dec 14 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
js的2种继承方式详解
Mar 04 #Javascript
Seajs的学习笔记
Mar 04 #Javascript
文本域中换行符的替换示例
Mar 04 #Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 #Javascript
Document.location.href和.replace的区别示例介绍
Mar 04 #Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 #Javascript
js的Boolean对象初始值示例
Mar 04 #Javascript
You might like
使用php显示搜索引擎来的关键词
2014/02/13 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
js模拟点击事件实现代码
2012/11/06 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
python解析xml文件实例分享
2013/12/04 Python
python异常和文件处理机制详解
2016/07/19 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
德国电子商城:ComputerUniverse
2017/04/21 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
J2EE面试题
2016/03/14 面试题
大学生求职简历的自我评价
2013/10/21 职场文书
电大物流学生的自我评价
2013/10/25 职场文书
六年级学生评语
2014/04/22 职场文书
公司运动会策划方案
2014/05/25 职场文书
故宫英文导游词
2015/01/31 职场文书
遗失说明具结保证书
2015/02/26 职场文书
怎样写观后感
2015/06/19 职场文书
庆七一主持词
2015/06/29 职场文书
病房管理制度范本
2015/08/06 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
安全生产学习心得体会
2016/01/18 职场文书