源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript基础知识

  • 时间:2020-05-21 14:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript基础知识
1、var msg;//声明一个变量,在没有给此变量赋值以前,该变量名为:undefined 2、msg = "hello";//不适用var则可以声明一个全局变量,但是此变量因为是全局的,所以容易引起其他调用的一些问题,故不推荐 3、javaScript有5种基本数据类型,Undefined、Null、Boolean、Number和String;以及一种复杂数据类型:Object 4、var num=076;//代表的八进制,以0开头,假如后面的数值超出8的范围,例:08、079等,则按十进制解析 5、var num=0x22;//代表十六进制 6、NaN->Not a Number;//非数字,NaN不和任何值相等,包托它自己;判断一个值是否可以转换为数值的方式:isNaN(*),*为所要进行转化的数据 7、向Number转化时,false->0;true->1;""->0;"00022"->22;"helloworld"->NaN;注:采用的是Number()方式 8、假如采用parseInt()方式进行转化则与7(对字符串来说)不同,基本原理如下: 1)对String的第一个非空格字符进行解析,若是空格则跳过,假如是非数字或者负号,则直接返回NaN; 2)对接下去的字符继续解析,直到遇到非数字或者解析完成,返回已经解析的内容; 3)如果解析到字符串的非空格字符以0x开头且后面加16进制字符则转换成16进制,若是0开头且后面加8进制字符则转换为8进制; 例:"1234blue"->1234;""->NaN;"0xA"->10;"070"->56;" 22.5"->22;"   12 457 blue"->12;解析时只跳过1)中出现的空格 9、还可以采用parseInt(*,*)方式,后面一个变量代表的是所要转换的进制;可选16,10,8,2等,例parseInt("10",16)->16,此时不需要再添加0x或者0 10、toString()方法一般不必使用参数,true->"true",都是按照字符串来转换,但是当由数字转换为String时,可以添加参数,用于设置进制 例:var num = 10->String-------num.toString()->"10";num.toString(2)->"1010";num.toString(8)->"12"; 11、在JavaScript中以32位数据表示一个数,左移<<不会改变符号位,例:2<<5;-->64即:10->1000000 12、右移分为两种:有符号右移和无符号右移: 1)有符号右移:>>只移动数据位,不移动符号位:-64>>5 ---->-2 2)无符号右移:>>>所有的都要移动,因此负数移动之后会变为正数,且此正数一般非常大 12、switch语句中的case非常强大,可以是数值,也可以是字符串甚至表达式 13、javaScript中function()中可以不添加参数,对于其来说其实是由arguments[]接收的 14、javascript没有块级作用域,如下例子:
[url=javascript:test()] 此处text得到的值为:Hello World 22、在html文档中插入一个新元素的方法: 1)创建一个新的元素(包括其内容等) 2)把这个新元素插入节点数 说明:1)创建新元素的方法:var para = document.createElement("p");//创建一个<p></p> 此时这个元素已经具有了<p>的所有属性,但是里面还没有内容,并且并未插入到文档中 然后用var txt = document.createTextNode(text)方法创建一个文本节点内容,将这个文本节点内容插入到<p>中 2)parent.appendChild(child)//方法可以将某个child元素插入到parent元素下 包括两部分的工作:1-将文本节点插入到<p>节点下,para.appendChild(txt);2-将<p>节点插入到其他节点下 23、set和get方法也可以为一个对象设置属性,称之为存储器属性,它可以实现比较复杂的运算,如: 24、数组的操作: 1)length属性表示长度 2)join()方法:
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部