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笔试题目附答案@20081025_jb51.net
Oct 26 Javascript
jquery Mobile入门—多页面切换示例学习
Jan 08 Javascript
JavaScript动态创建div属性和样式示例代码
Oct 09 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 Javascript
微信小程序 Video API实例详解
Oct 02 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
Dec 15 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 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获取表单textarea数据中的换行问题
2010/09/10 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
ext实现完整的登录代码
2008/08/08 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
python中强大的format函数实例详解
2018/12/05 Python
python顺序执行多个py文件的方法
2019/06/29 Python
pandas的qcut()方法详解
2019/07/06 Python
python使用requests.session模拟登录
2019/08/09 Python
详解python破解zip文件密码的方法
2020/01/13 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
python 简单的调用有道翻译
2020/11/25 Python
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
2015大学生实训报告
2014/11/05 职场文书
骨干教师个人总结
2015/02/11 职场文书
大学升旗仪式主持词
2015/07/04 职场文书