JavaScript基础笔记(一)

这个系列记录之前学习JS基础的一些知识点和笔记,希望会对一些刚开始学习JavaScript的入门者有用,若有错误与不当之处欢迎指出与纠正!!!

JS基础学习

 借助C语言的基本用法
 借鉴JAVA语言的数据类型和内存管理
 借鉴scheme语言,函数“第一等公民”(first class)
 借鉴self语言,基于原型prototype的继承机制

JS客户端脚本语言,不需要编译,将文本格式的字符代码发送给浏览器由浏览器解释运行,弱类型语言。可以用来进行前端开发、后端开发(nodejs)和移动端开发(vue)。Js实现互动的桥梁
可以直接调用大量内置对象的属性和方法,如Number、String、Window等
包含三种方法: ECMAscript和DOM操作和BOM

  1. ECMA:JS的语法标准
  2. DOM:操作网页上的元素的API
  3. BOM:JS操作浏览器的部分功能的API
    行内式 页内式 外链式(标准规范)
    先运行外链式-页内式-行内式
    JS输出方式
  4. alert()页面输出,阻断式操作,不点击不会往下继续运行
  5. 控制台输出 console.log()=print;警告输出和错误输出:console.warning和console.error
     Alert和console结合运用,创造程序断点
  6. 输出弹出框,一般用于接受用户信息: prompt()自带输入框
  7. 弹出提示框,显示信息,该方法一般与if判断语句结合使用 :confirm()用户可以选择确定和取消
    写作规范
    加加号、严格区分大小写、忽略多个空格和换行、加注释(HTML的注释,使用”CTRL+/”; JS:单行注释//,多行注释/* */)
    JS常量、变量、关键字、标识符
    常量:数值常量、字符串常量(凡是在单引号或双引号里面扩起来的都是字符串常量)、布尔常量(真true、假false)、特殊字符(换行“\n\t\r”)
    变量:表示一些可以变化的数据,存储空间
    变量定义
    开辟存储空间
    变量在使用之前必须定义var name; var age; var sex;
    往变量中存储内容(等号两边各加一个空格)var a=b=c=0;
    关键字和保留字
    关键字:被JS赋予了特殊含义的单词,关键字严格区分大小写的
    Break do return try delete in if case
    保留字:以后可能要用做关键字的词,也不能拿来用作命名
    标识符:在JS中可以由我们自主命名的都可以称为是标识符
    标识符可以有数字字母下划线,或者$,但不能用数字开头,标识符一般采用驼峰式写法
    数据类型
    程序在运行过程中会产生各种各样的临时数据,为了方便数据的运算和操作,对这些数据进行了分类,提供了丰富的数据类型
    简单数据类型:number string Boolean undefined null symbol
    复杂数据类型:object array
    基本类型:Number Boolean String undefined null symbol
    引用类型: Object类 Function
    typeof:操作符,会以检查的结果把数据类型以字符串的形式返回给我们。
    NaN 非数字值 not a number
    浮点数计算不能娶到精确的值,小数点计算的时候,可以通过取小数点后几位的小数来解决。
    布尔:1=true,0=false;1和0也是布尔类型,任何非0数值都是真,任何非空字符串都是真,只有空字符串是假;任何对象都是真,只有null和undefined是假
    小写undefined和10,“abc”一样是一个常量,一个特殊的自变量,大写Undefined是一个数据类型。通常用来对比判断变量里有没有东西,如果判断没有东西则常量就是undefined。
    null:typeof检查返回数据类型是object
    ==值相等;===值和类型都相等。
    相同引号不能嵌套。
    tostring、string()函数
    tostring:变量内置方法,转换成字符串类型,null和undefined没有tostring变量内置方法;NaN可以转化成字符串
    string函数:某些值没有tostring,就可以用string()函数
    +号:强转字符串,任何数据类型“+”字符串,结果都会变成字符串。如果都没有字符串类型数据,则全部转换成数值类型做运算后输出:var res=true+100;输出值为101。(加号运算符要么是转换成字符串类型作拼接,要么是转换成数字类型做加法运算)
    Number()函数
    字符串转成数字:Number(str),如果字符串有非数字的类型,则会转换成NaN(NOT a NUMBER);空字符串转出来是“0”。
    undefined转出来是NaN;null转出来是“0”。
    布尔:true=”1”;false=”0”.true变成数值类型则为1,false变成数值类型则为0。
    十一 parseInt()函数和parseFloat()函数
    可以有效提取字符串里的整数
    Console.log ( parseInt ( str ) ); Console.log ( parseFloat ( str ) );
    Window.prompt()返回字符串结果,不论输入的是数字还是字符串还是其他类型,用parseInt(prompt())可以提取输入情况中的字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值