随笔分类 - javaScript基础篇
1
此分类所讲的都是JavaScript的基础篇,从这里可以给大家巩固和学习js的基础知识,所讲到的知识点都是很详细语音描述和代码示例
摘要:用Object.definedproperties 一次性添加或修改多个属性的特性和值。 1 <script> 2 var obj ={} 3 Object.defineProperties(obj,{ 4 x:{value:1,writalbe:true,configurable:true,enu
阅读全文
摘要:对象的存储描述: get 和 set 方法 1 <script> 2 var obj ={ 3 get age(){ 4 return 22 5 }, 6 set age(value){ 7 console.log(value) 8 } 9 } 10 console.log(obj.age) 11
阅读全文
摘要:如何自定义属性的特性? 用对象.属性的特性和自定义的属性的特性有什么区别? 它的四大特性 writable enumerable configable 有什么区别? 先预习一个用对象.属性定义 ,属性的四大特性是以什么方式呈现的。 这时个属性的三大特性默认值都为true。 代码演示: 1 <scri
阅读全文
摘要:数据属性: 数据属性包含一个数据值的位置,在这个位置可以读取和写入值。 4个描述的行为特性: writable 表示能否修改属性的值。默认为true Enumerable 表示能否过过for in循环返回属性是否可以枚举。 configuralbe 表示是否能过来delete删除属性从来重新定义属性
阅读全文
摘要:对于本篇对于如何自定义对象、和对象相关的属性操作不了解的话,可以查我对这两篇博客。了解这两篇可以更容易理解本篇文章 用构造函数创建了一个对象 obj对象的本身创建了两个属性 x=1 ,y=2 对象本的的两个属性都有属性特征 writable是否可写的,enumerable是否可枚举的 configu
阅读全文
摘要:查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象[“属性”] 来查询属性和属性方法 演示代码: 1 <script> 2 var obj ={ 3 username:"ziksang", 4 age:22, 5 addr:"北京", 6 say:function(){ 7 retur
阅读全文
摘要:通过var object={} 对象字面量,可以叫对象直接量来自定义一个对象 对象自面量是一个表达式,这个表达式的每次运算都创建并初始化一个新对象。每次计算对象字面量的时候,也都会计算他的每个属性值。也眩光是说,如果在一个重复调用的函数中的循环体内使用了对象的直接量,它将创建很多新对象,并且每次创建
阅读全文
摘要:javascript中的匿名函数,那什么叫做匿名函数? 匿名函数就是没有函数名称;演示代码: 1 <script> 2 function(x,y){ 3 return x+y //这个就是一个匿名函数,没有函数名,但是这个函数不能调用。如何调用呢? 4 } //要声名一个变量,然后把这个匿名函数的执
阅读全文
摘要:可以通过arguments对象来实现可变的参数 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 arguments是一个数组对象,可以通过下标来实别参数的位置,通过.length来获参数的个数。 代码实例:我们通过arguments来改变函数的默认参数 1
阅读全文
摘要:什么是函数: 函数是完成某一功能的代码段。 函数是可重复执行的代码段。 函数方便管理和维护。 自定义一个函数: 通过function关键字来定义一个函数。 语法: function 函数名称([可以带参数,也可以不带参数,可以带一个参数,可以带多个参数]){ 执行的代码段; return返回值; }
阅读全文
摘要:while语句: while(exp){ }如果为true ,执行代码块里的语句,如果为false,跳出循环 1 <script> 2 var i =1 ; 3 while (i<10){ //因为i<10 ,则执行代码块里的语句 4 document.write(i) //执行代码块的语句 5 i
阅读全文
摘要:for语句: 1 <script> 2 /* for(exp1;exp2;exp3){ 3 循环体; 4 } 5 exp1:无条件的执行第一个表达式 6 exp2:判断是否能执行循环体的条伯 7 exp3:做增量的操作*/ 8 </script> 我们想打印一句话比如:document.write(
阅读全文
摘要:条件语句: if(exp)执行一句代码 1 <script> 2 var x = 1 ; 3 if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行一句语句 4 document.write("x真的等于1") //=>x真的等于1 5 </s
阅读全文
摘要:三元运算符: 语法为 exp1? exp2:exp3 判断 exp1是true 和 false 如果true,则返回exp2 ,如果false ,则返回exp3 1 <script> 2 if(5>1){ 3 alert("true") 4 }else{ 5 alert("false") 6 } 7
阅读全文
摘要:比较运算符: > 、>= 、<、 <=、 ==、 !=、 ===、 !==、 比较运算符的结果都为布尔值 ==只比较值是否相等 而 ===比较的是值和数据类型都要相等 1 <script> 2 var a = 5,b = 10; 3 alert(a>b) //=>false 4 alert(a>=b
阅读全文
摘要:表达式: 表达式是用于JavaScript脚本运行时进行计算的式子,可以包含常量、变量、运算符 <script> var r = 2 var pi = 3.14 var circle = pi*r*r alert("这个圆的面积= "+circle) //=>这个圆的面积=12.56 </scrip
阅读全文
摘要:强制转换为布尔类型: 1 <script> 2 var text =Boolean(0) //=>以下转换的类型都为false 3 text = Boolean(0.0) 4 text = Boolean(-0) 5 text = Boolean(0/0) 6 text = Boolean(NaN)
阅读全文
摘要:其它类型转换成布尔类型 1.未声名的变量名 undefined=>false 2.变量名为 null 为空 null=>false 3.number 0 , 0.0 ,0/0 ,NaN =>false 4.空字符串 ""=>false 5.其它对象 =>true 1 <script> 2 var a
阅读全文
摘要:原始数据类型: 数值型: 1.十进制数 <script> var a =12; a = -12 a = 12.4 a =.23e2 //=>23 a = 2e3 //=>2000 a = 3E-2 //==>0.03 </script> 2.十六进制数 1 <script> 2 var a = 0x
阅读全文
摘要:什么是变量? 变是一个存储和释放我的数据! 我们用var关键字来声名变量,声名多个变量时用逗号来隔开 在变量没有赋值之前,显示是一个未定义的变量! 1 <script> 2 var a; 3 var b; 4 var c, d, e; 5 alert(a) //=>undefined 6 </scr
阅读全文
1

浙公网安备 33010602011771号