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 相关文章推荐
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
vue实现页面加载动画效果
Sep 19 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
详解vue路由篇(动态路由、路由嵌套)
Jan 27 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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在服务器执行exec命令失败的解决方法
2012/03/03 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
html下载本地
2006/06/19 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
python连接mysql有哪些方法
2020/06/24 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
毕业生自荐信如何写
2014/03/24 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫