javascript基础(整理自手册网)】的更多相关文章

变量 person=null; //清空变量 carname="Volvo"; //赋值给未声明的变量, 它将会变成全局变量, 即使在函数内部 window.carnam; //所有数据变量都属于 window 对象 //访问字符串的字符: 使用位置索引 var carname = 'Volvo XC60'; var character = carname[7]; var y = new String("John"); //不要使用这种方式来声明变量 数据类型 ty…
最近读了<JavaScript权威指南>这本书,闲来无事对自认为重要的知识做了些整理,方便以后查阅. JavaScript中的最重要的类型就是对象,对象是名/值对的集合,或字符串到值映射的集合.对象是由{}括起来的. JavaScript对象是一种复合值:它是属性或已命名值的集合.通过"."符号来引用属性值.当属性值是一个函数的时候,称其为方法.通过object.m()来调用 object中的方法. 用对象直接量创建对象:(对象直接量是一个表达式,这个表达式的每次运算都创建…
接下来的重点是函数.我们知道函数是特殊的对象. 函数作用域和声明提前.JavaScript中没有块级作用域,只有函数作用域:变量在声明它们的函数体以及这个函数体嵌套的任意 函数体内都要定义. function test(t){ // t在这个函数体内都有定义 var i=0; if(t>0){ var j=0; // j 不仅仅在if语句中,在整个函数体内都有定义 for(var k=0;k<10;k++){ //k 不仅仅在for循环内,在整个函数体内都有定义 console.log(k);…
在HTML页面中嵌入JavaScript代码的三种方式 1.内嵌 写在<head>标签或<body>标签中 <script> function displayTime(){ ... ... } window.onload = displayTime; </script> 2.外链 <script>标签支持src属性,这个属性指定包含JavaScript代码的文件的URL <script src=”outer.js” type="t…
不要使用==比较,始终坚持使用===比较false == 0; //返回true. 这种情况, 它会自动转换数据类型再比较false === 0; //返回false. 建议用这种方式 NaN === NaN; //返回false. NaN与其他所有值都不相等, 包括它自己isNaN(NaN); //返回true. 要计算两个浮点数是否相等, 要用绝对值 (因为浮点数在计算过程中会产生误差)1 / 3 === (1 - 2 / 3); //返回falseMath.abs(1 / 3 - (1 -…
js编码标准 参考 数据类型 注意事项…
学习目标: - 掌握编程的基本思维 - 掌握编程的基本语法 typora-copy-images-to: media JavaScript基础 HTML和CSS 京东 课前娱乐 众人皆笑我疯癫,我笑尔等看不穿 课前说明 目标:掌握编程的基本思想掌握JavaScript的基础语法,使用常见API(备注)完成相应案例及练习和作业培养独立解决问题能力遇到问题先独立调试(牛X从规范和调试开始)能够独立写出所有案例代码注意: 以大多数同学的接受能力为基准,稳准狠的前行 注重基础,以最简单的案例说明问题,并…
15.处理图像 注意:(1)在写js文件时,尽量将函数的声明往后写,将函数调用写在前面,这样能够使代码结构很清晰. (2)一个网页中翻转器一般超过3个,所以使用for循环减少重复使用翻转器代码的次数. 由于还在学习中,JavaScript部分和所用书籍<JavaScript基础教程>中的代码非常相似,所以不粘贴JavaScript代码,只进行简单的描述: (1) 定义一个函数,此函数有两个参数,一个是链接,一个是图像,此函数能够实现的功能:当鼠标移到链接上时,图片发生相应的变化. 给链接参数添…
数组 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值. 二维数组 二维数组 一维数组,我们看成一组盒子,每个盒子只能放一个内容. 一维数组的表示: myarray[ ] 二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子. 二维数组的表示: myarray[ ][ ] 注意: 二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1. 1. 二维数组的定义方法一 var myarr=new Array(); //先声明…
一. 箭头函数 箭头函数是ES6语法中加入的新特性,而它也是许多开发者对ES6仅有的了解,每当面试里被问到关于"ES6里添加了哪些新特性?"这种问题的时候,几乎总是会拿箭头函数来应付.箭头函数,=>,没有自己的this , arguments , super , new.target ,"书写简便,没有this"在很长一段时间内涵盖了大多数开发者对于箭头函数的全部认知(当然也包括我自己),如果只是为了简化书写,把=>按照function关键字来解析就好了…