1. javascript 没有命名空间(namespace),很难模块化,允许重新定义,后面定义的会覆盖前面,很难模块化加载
  2. nul 空 属于 object undefined 未定义 属于 数据类型
  3. 全局变量 对所有函数可见 所有函数可生成全局变量
  4. javascript的所有语句都是以分号结尾,没有则会自动加上
  5. NaN 是一个数字
NaN === Nan  //false
NaN + 1  //NaN
复制代码
  1. 数组 属于 object
typeof 123  //number
typeof new Number("123");  //object
复制代码
  1. <script>同步加载 加载完毕后再加载剩余的HTML 当页面存在多个<script>标签是,无法同时读取,加载完一个后在加载另一个 其他会停止加载 加载会立即运行 如果依赖的文件未加载会报错 所有 依赖小的先加载 依赖大的后加载

var a=b=0;
//  b=0; var a=b
复制代码
  1. 变量提升
if(!o){var o={};
}
复制代码
var o;
if(!o){o={};
}
复制代码
for(var i){}
复制代码
var i;
for(i){}
复制代码
  1. 避免使用全局变量

区块block

{}
复制代码
  1. javascript是单线程 弱类型 异步
var object={a:function(){console.log(1);}
}
object.a();
object['a']();
(object).a();
复制代码
  1. 值转化为布尔值
if(!!value){}
// 0,null,undefine,NaN  转为 false
复制代码
  1. 将字符串转为数字
function toString(strNumber){return +strNumber;
}
toString("123");  //123
toString("abc");  //NaN
复制代码
  1. 并条件符
var value=1;
if(value){console.log("do something")
}value && console.log("do something");
复制代码
  1. || 如果第一个参数传入false,会传入第二个值
function User(name,age){this.name=name || "kobe";this.age=age || 18;
}
user1=new User();
console.log(user1.name);user2=new User("james");
console.log(user2.name);
复制代码
var array=[1,2,3];
for(var i=0;i<array.length;i++){console.log(array[i]);
}
复制代码
var array=[1,2,3],i=0,len=array.length;
for(i;i<len;i++){console.log(array[i]);
}
复制代码
  1. 获取数组最后一位
var array=[1,2,3];
array.slice(-1);
复制代码
//函数声明式
function a(){}
//函数表达式
var a=function(){}
复制代码
  1. 全局变量 顶层对象的属性

全局作用域 与 函数作用域 全局变量 和 局部变量

单线程 单进程

回调函数

javascript

Javascript的10个设计缺陷

12种不宜使用的Javascript语法

Javascript编程风格

JavaScript与有限状态机

JavaScript 运行机制详解:再谈Event Loop

undefined与null的区别

Unicode与JavaScript详解

JavaScript 有多灵活?

尾调用优化

Javascript 严格模式详解

12个JavaScript技巧

javascript基础与编写习惯相关推荐

  1. JavaScript基础01【简介、js编写位置、基本语法(6种基本数据类型)】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  2. JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  3. JavaScript基础06-day08【if练习、条件分支语句switch、for循环】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  4. JavaScript基础知识与脚本语言总结

    1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...

  5. JavaScript-百炼成仙(第1节掌握JavaScript基础1.1-1.21)

    文章目录 1.1 第一章 初入宗门 1.2 第二章 直接量 1.3 第三章 数据类型 1.4 第四章 数据类型 扩展内容: 1.5 第五章 基础考核 1.6 第六章 何老 1.7 第七章 对象数据类型 ...

  6. JavaScript基础之基础

    JavaScript基础 JavaScript简介 一个完整的JavaScript实现应该由以下三个部分构成: ECMAScript 标准 DOM 文档对象模型 BOM 浏览器对象模型 JS也是一种面 ...

  7. JavaScript 基础1入门、变量、运算符、表达式、进制

    JavaScript 基础1 1.什么是javascript? 2.JavaScript能做什么? 3.JavaScript的历史 4.JavaScript入门 5.编写JS及如何运行JS 5.1.外 ...

  8. JavaScript 基础入门

    JavaScript 基础入门 简介 一.JS 基础语法 1.JS 语法与变量 (1)JavaScript 的书写位置 (2)认识输入输出语句 (3)学会处理报错 (4)变量 (5)变量声明提升 2. ...

  9. 【JavaScript详解】一文掌握JavaScript基础知识(上)

    JavaScript基础 前言 一.什么是JavaScript 1.JavaScript概述 2.javaScript有什么作用 二.JavaScript快速入门 1.引入JavaScript 2.基 ...

最新文章

  1. java画笔覆盖在界面_Java实现画图程序和重绘
  2. 性能压测服务器502报错,一种交易系统的性能测试方法及相关服务器
  3. 在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
  4. 2.9 穆尔彭罗斯伪逆
  5. 华为已开始生产不含美国零部件的5G基站
  6. request_irq() | 注册中断服务【ZT】
  7. Word 2007批注及批注者姓名修改技巧
  8. session 拦截器中获取不到session值_拦截器实现登陆验证
  9. 播放失败,请在设置中切换输出设备(后续)
  10. 评说SAP Business ByDesign
  11. Python字典集合数据结构深入理解
  12. 智能音箱全国产化电子元件推荐方案
  13. 经典语音降噪方法-谱减法
  14. 微信里文件小程序导不出来_如何把小程序保存为文件 微信小程序导出文件
  15. ipv6的 bind dns 正向解析与反向解析
  16. 【算法】时间和空间复杂度
  17. 9.ESP32--ADC
  18. 福娃之路 | 五面阿里算法
  19. R语言灵活绘制ROC图像
  20. B站台湾大学郭彦甫|MATLAB 学习笔记|09 图像处理II Image Processing

热门文章

  1. 计算机的网络默认下拉列表出不来,网页下拉菜单打不开,怎么解决?
  2. python安装器要删吗_Centos7中,教你在不删除2.7下,安装python3
  3. jconsole命令 Java Monitoring and Management Console
  4. 开发 一个尴尬的角色
  5. SpringMVC介绍
  6. ROS学习笔记01:安装ROS - 玩小海龟
  7. Java Web学习笔记09:文件上传与下载
  8. 南京江南贡院值得去吗_江南贡院,去南京的必游之地!
  9. 【英语学习】【English L06】U01 Breakfast L5 Continental and English
  10. NEC电影服务器型号,NEC数字电影放映一体机NC2300S-A+详细信息_产品参数_价格_联系方式_DAV数字音视工程网...