美文网首页
基础知识(08/10-08/16)

基础知识(08/10-08/16)

作者: 清平乐啊 | 来源:发表于2020-08-18 12:33 被阅读0次

    1.JS变量是存储数据值的容器。
    2.所有JS变量必须以唯一的名称标识。(唯一的名称-标识符)
    3.构造变量名称(唯一标识符)的通用规则:
    (1)可包含字母、数字、下划线和美元符号($)
    (2)名称必须以字母开头
    (3)名称也可以和$和_(下划线)开头(不推荐)
    (4)名称对大小写敏感
    (5)保留字无法用作变量名称
    4.JS标识符对大小写敏感
    5.赋值运算符
    (1)等号(=)是赋值运算符,而不是“等号”
    (2)JS中“等于”运算符是==

    1.声明(创建)JS变量
    var carName;
    声明之后,变量是没有值的。(技术上,它的值是undefined)
    eg:var carName="porsche";
    (1)创建名为carName的变量,(2)并向其赋值"porsche"
    (提示:在脚本开头声明所有变量是个好习惯)
    2.一条语句,多个变量,声明可以跨行
    以var作为语句的开头,并以逗号分隔变量:
    var person="Bill",carName="porsche";
    3.如果再次声明某个JS变量,将不会丢它的值。
    4.在用于字符串时,+运算符被称为级联运算符。
    5.+,相加两个数字,将返回和;对一个数字和一个字符串相加返回一个字符串。

    1.JS数据类型:字符串值,数值,布尔值,数组,对象
    2.JS拥有动态类型,意味着相同变量可用作不同类型
    3.使用JS的typeof来确定JS变量的类型:typeof运算符返回变量或表达式类型
    4.typeof运算符对数组返回'object',因为JS中数组属于对象
    5.在JS中,没有值的变量,值为undefined,typeof也返回undefined
    6.任何变量均可以通过设置值为undefined进行清空,其类型也将是undefined
    7.空值与undefined不是一回事

    1.空字符串变量既有值也有类型
    2.Null,在JS中,null是'nothing',被看作不存在的事物,在JS中,null的数据类型是对象
    3.可通过设置值为null清空对象 (值null,类型Object)
    也可设置值为undefined清空对象(值undefined,类型undefined)
    4.undefined与null区别:undefined与null值等,类型不等
    5.原始数据:一种没有额外属性和方法的简单数据值
    typeof运算符可返回以下原始类型之一:string,number,boolean,undefined
    6.复杂数据:typeof返回以下两种类型:function,object
    typeof(对象,数组,null)----->object
    typeof(函数)----->function

    1.JS函数是被设计为执行特定任务的代码块
    JS函数会在某代码调用它时被执行
    2.JS函数通过function关键词进行定义,其后是函数名和括号
    函数名包含字母,数字,下划线,$(规则与变量名相同)
    (args1,args2...)圆括号包括逗号分隔符的参数
    由函数执行的代码块被放置在花括号中{...}
    当JS到达return语句,函数将停止执行
    3.为何使用函数(1)对代码进行复用,定义一次代码,多次使用,(2)能够多次向同一函数传递不同参数,以产生不同结果
    4.括号运算符调用函数
    访问没有括号的函数将返回函数的定义
    5.在JS函数中声明的变量,会成为函数的局部变量
    局部变量在函数开始时创建,在函数完成时别删除

    1.JS对象是被命名值的容器
    2.访问对象的属性:(1)obj.name (2)obj["name"]
    访问对象的方法:obj.fullName()
    3.请不要把字符串、数值、和布尔声明为对象(复杂,执行速度下降)
    如果通过关键词new来声明JS变量,则该变量会被创建为对象
    4.字符串内建属性length可返回字符串的长度
    5.字符串中换行,通过一个反斜杠即可(不建议)
    对长串使用字符串加法进行换行(比较稳妥)

    1.字符串可以是对象 var first=new String("Bill")
    2.用new创建的字符串类型为object,与相同方法创建的字符串无法比较
    eg:var x=new String("Bill")
    var y=new String("Bill")
    x==y //false,x,y是不同的对象
    3.JS对象无法进行比较,比较两个JS对象将始终返回false
    4.indexOf()返回字符串中文本首次出现的索引位置
    lastIndexOf()返回字符串中文本最有一次出现的索引位置
    indexOf()、lastIndexOf()未找到均返回-1
    5.search搜索特定字符串,并返回匹配的位置

    相关文章

      网友评论

          本文标题:基础知识(08/10-08/16)

          本文链接:https://www.haomeiwen.com/subject/npnedktx.html