Js知识点1

一、代码规范

1.1 Js中的一切都区分大小写(变量名,函数名,操作符)bian
1.2 标识符(变量名、函数名、属性名、函数的参数)

规则:

①首字符必须是字母、下划线(-)或符合$
②其他字符可以是字母、下划线、符号$或数字
③建议使用驼峰命名法 eg. testFunction
④见名知意
1.3 注释
单行注释与块注释
块注释:/代码/
单行注释://
1.4 严格模式
ECMAScript 5 引入了“严格模式
写代码时加入“use strict”
1.5 语句标准
①关键字和保留字是语言保留的,不能用作标识符
②语句必须以分号作为结束符
③语句块必须有大括号

二、常用的数据结构

2.1 标识符
简单地说就是一个名称,用来给变量和函数命名
2.2 关键字
成为JS语法中一部分的文字,不允许作为变量名和函数名使用
2.3 常量(最常用的程序元素之一)
值不能改变的量被称为常量
2.4 变量(最常用的程序元素之二)
2.4.1 含义:
指程序中一个已经命名好的存储单元
2.4.2 命名规则
①首字符必须是字母、下划线(-)或符合$
②其他字符可以是字母、下划线、符号$或数字
③建议使用驼峰命名法 eg. testFunction
④见名知意
2.4.3 声明与赋值(定义、初始化)
使用变量前需要先声明
赋值就是将一个常量值存储到该变量名所代表的存储单元
在声明变量的同时,也可以对变量进行赋值(推荐)
拓展:即使这个变量的值不确定,在后边的代码中涉及到了变化,在初始化的时候也要给一个初始值。
2.4.4 var同时可以声明并定义多个变量

var banzhang="q",tuanzhishu="b",tiwei="c";

2.4.5 如果只是声明变量不对其赋值,则其值缺省为undefined (系统默认)

三、数据类型

JS的数据类型采用了弱类型方式,即不用在声明的时候指定数据的类型,在赋值时再确认
3.1 数字型(Number)
整形和浮点型
内在不区分整形和浮点型,全部采用浮点型表示
NaN :
①使用方法 :isNaN()
②not a number typeof为数字型
3.2 字符串型 (String)
由字符、数字、标点符号组成,用来表示文本,包含在单引号、双引号、反引号中。
反引号支持换行
3.3 布尔型(Boolean)
只有两个值,常用来做判断
真 ture (1)
假 false (0)

eg: var isOk = true;
    var is = false;里插入代码片

3.4 未定义类型(Undefined)
表示变量还没有赋值

 var yes;
 只声明不定义

3.5 空类型(Null)
就一个值,栈内存的地址指向空

var obj = null
指向的内存为空

3.6 特殊类型 (Object)
array object 标签 日期 函数

1. 强数据类型与弱数据类型的区别
    C C++ C# Objective-C  Java
    JS  PHP  Python
    强:数据的数据类型在编译前确认
    弱:数据的数据类型在编译时确认

四、运算符

是完成一系列操作的符号
算数运算符:
-,+,*,/,%,++,- -
赋值运算符
+=,-=,%=,/=,=
参与到表达式中,
如果++在前边,先计算++,
如果++在后边,后计算++

五、数据类型转换

1、强制类型转换
parseInt(n) n转为整数
parseFloat(n) n转为浮点数
Number(n) n转为数字
typeof(n) 查看n的数据类型
isNaN(n) 判断n是否是NaN
2、隐式类型转换

数字和字符串
   var a = 1;
   var b = '1';
   console.log(a/b);
    四则运算 +号 转字符串,其余进行相应运算

注:隐式类型转换中,把字符串转为数字使用的是Number()方式,字符串中不能包含非数字字母
六、基本函数使用
作用:代码更加简洁,提高重用性
6.1 函数的定义
关键字 function+函数名+(一组参数)

语法function funcName(para1,para2,par.....{代码块}

()里的是参数序列,当使用多个参数是,需要用逗号隔开,最多可以有255个参数,也可以不写参数。
参数分为实参和形参
函数名后小括号里的参数名为形参
实际传过来的数值为实参
funcName必写,且在同一个html文档中,函数名必须是唯一的,且区分大小写
代码块用于实现该函数 完成的功能代码

function add(a, b) {

        var c = 100;
        局部变量

        return a + b;
        return的作用
         1. 返回一个值  2. 结束函数
    }

6.2 函数的调用
函数定义以后并不会自动执行,需要在合适的位置调用它

Math 数学
     Math.abs(n)  返回n的绝对值

     Math.ceil(n)   n向上取整
     Math.floor(n)  n向下取整
     Math.round(n)  n四舍五入
     Math.random()  返回[0,1)随机数
      Math.PI    圆周率
    Math.pow(n,m)  返回n的m次方
     n = n ** 3;
     Math.sqrt(n)  n开平方
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值